home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / System Stuff / DiskPaper 1.0b4 / DiskPaper 1.0b4.rsrc / CODE_12.txt < prev    next >
Text File  |  1991-09-05  |  493KB  |  8,795 lines

  1. # near model CODE resource
  2. # jump table entries: 3024-3056 (33 of them)
  3. fn00000000:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  4A2D F9D3                tst.b      [A5 - 0x62D]
  6. 00000008  6718                     beq        +0x1A /* 00000022 */
  7. 0000000A  4A2E 0008                tst.b      [A6 + 0x8]
  8. 0000000E  670A                     beq        +0xC /* 0000001A */
  9. 00000010  41ED 002A                lea.l      A0, [A5 + 0x2A /* export_1 */]
  10. 00000014  2B48 FBCE                move.l     [A5 - 0x432], A0
  11. 00000018  601E                     bra        +0x20 /* 00000038 */
  12. label0000001A:
  13. 0000001A  2B6D FAE6 FBCE           move.l     [A5 - 0x432], [A5 - 0x51A]
  14. 00000020  6016                     bra        +0x18 /* 00000038 */
  15. label00000022:
  16. 00000022  4A2E 0008                tst.b      [A6 + 0x8]
  17. 00000026  670A                     beq        +0xC /* 00000032 */
  18. 00000028  41ED 002A                lea.l      A0, [A5 + 0x2A /* export_1 */]
  19. 0000002C  2B48 FB9A                move.l     [A5 - 0x466], A0
  20. 00000030  6006                     bra        +0x8 /* 00000038 */
  21. label00000032:
  22. 00000032  2B6D FAE6 FB9A           move.l     [A5 - 0x466], [A5 - 0x51A]
  23. label00000038:
  24. 00000038  4E5E                     unlink     A6
  25. 0000003A  205F                     movea.l    A0, [A7]+
  26. 0000003C  544F                     addq.w     A7, 2
  27. 0000003E  4ED0                     jmp        [A0]
  28. 00000040  5345                     subq.w     D5, 1
  29. 00000042  5447                     addq.w     D7, 2
  30. 00000044  5241                     addq.w     D1, 1
  31. 00000046  4247                     clr.w      D7
  32. fn00000048:
  33. 00000048  4E56 0000                link       A6, 0
  34. 0000004C  4A2D F9D3                tst.b      [A5 - 0x62D]
  35. 00000050  670E                     beq        +0x10 /* 00000060 */
  36. 00000052  206E 0008                movea.l    A0, [A6 + 0x8]
  37. 00000056  43ED FBA2                lea.l      A1, [A5 - 0x45E]
  38. 0000005A  2149 0068                move.l     [A0 + 0x68], A1
  39. 0000005E  600C                     bra        +0xE /* 0000006C */
  40. label00000060:
  41. 00000060  206E 0008                movea.l    A0, [A6 + 0x8]
  42. 00000064  43ED FB6E                lea.l      A1, [A5 - 0x492]
  43. 00000068  2149 0068                move.l     [A0 + 0x68], A1
  44. label0000006C:
  45. 0000006C  4E5E                     unlink     A6
  46. 0000006E  2E9F                     move.l     [A7], [A7]+
  47. 00000070  4E75                     rts
  48. 00000072  5345                     subq.w     D5, 1
  49. 00000074  5447                     addq.w     D7, 2
  50. 00000076  5241                     addq.w     D1, 1
  51. 00000078  4242                     clr.w      D2
  52. export_378:
  53. 0000007A  4E56 FFE4                link       A6, -0x001C
  54. 0000007E  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  55. 00000082  554F                     subq.w     A7, 2
  56. 00000084  A994                     syscall    CurResFile
  57. 00000086  3A1F                     move.w     D5, [A7]+
  58. 00000088  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  59. 0000008C  A998                     syscall    UseResFile
  60. 0000008E  554F                     subq.w     A7, 2
  61. 00000090  2F3C 4D4F 4646           move.l     -[A7], 0x4D4F4646 /* 'MOFF' */
  62. 00000096  A80D                     syscall    Count1Resources
  63. 00000098  3C1F                     move.w     D6, [A7]+
  64. 0000009A  3D46 FFE4                move.w     [A6 - 0x1C], D6
  65. 0000009E  7E01                     moveq.l    D7, 0x01
  66. 000000A0  6012                     bra        +0x14 /* 000000B4 */
  67. label000000A2:
  68. 000000A2  594F                     subq.w     A7, 4
  69. 000000A4  2F3C 4D4F 4646           move.l     -[A7], 0x4D4F4646 /* 'MOFF' */
  70. 000000AA  3F07                     move.w     -[A7], D7
  71. 000000AC  A80E                     syscall    Get1IndResource/Get1IxResource
  72. 000000AE  281F                     move.l     D4, [A7]+
  73. 000000B0  5247                     addq.w     D7, 1
  74. 000000B2  6906                     bvs        +0x8 /* 000000BA */
  75. label000000B4:
  76. 000000B4  BE6E FFE4                cmp.w      D7, [A6 - 0x1C]
  77. 000000B8  6FE8                     ble        -0x16 /* 000000A2 */
  78. label000000BA:
  79. 000000BA  3F05                     move.w     -[A7], D5
  80. 000000BC  A998                     syscall    UseResFile
  81. 000000BE  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  82. 000000C2  4E5E                     unlink     A6
  83. 000000C4  205F                     movea.l    A0, [A7]+
  84. 000000C6  544F                     addq.w     A7, 2
  85. 000000C8  4ED0                     jmp        [A0]
  86. 000000CA  4C4F 4144                movem.l    D2,D6,A0,A6, A7
  87. 000000CE  4D4F                     chk.w      D6, A7
  88. 000000D0  4646                     not.w      D6
  89. fn000000D2:
  90. 000000D2  4E56 FF88                link       A6, -0x0078
  91. 000000D6  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  92. 000000DA  286E 0008                movea.l    A4, [A6 + 0x8]
  93. 000000DE  246E 000C                movea.l    A2, [A6 + 0xC]
  94. 000000E2  4207                     clr.b      D7
  95. 000000E4  0C2A 000B 0160           cmpi.b     [A2 + 0x160], 0xB
  96. 000000EA  57C0                     seq        D0
  97. 000000EC  C02A 0194                and.b      D0, [A2 + 0x194]
  98. 000000F0  6700 00EC                beq        +0xEE /* 000001DE */
  99. 000000F4  486E FFEC                pea.l      [A6 - 0x14]
  100. 000000F8  A874                     syscall    GetPort
  101. 000000FA  554F                     subq.w     A7, 2
  102. 000000FC  A994                     syscall    CurResFile
  103. 000000FE  381F                     move.w     D4, [A7]+
  104. 00000100  3F2A 015C                move.w     -[A7], [A2 + 0x15C]
  105. 00000104  A998                     syscall    UseResFile
  106. 00000106  554F                     subq.w     A7, 2
  107. 00000108  2F3C 4D4F 4646           move.l     -[A7], 0x4D4F4646 /* 'MOFF' */
  108. 0000010E  A80D                     syscall    Count1Resources
  109. 00000110  3A1F                     move.w     D5, [A7]+
  110. 00000112  5345                     subq.w     D5, 1
  111. 00000114  594F                     subq.w     A7, 4
  112. 00000116  2F3C 4D4F 4646           move.l     -[A7], 0x4D4F4646 /* 'MOFF' */
  113. 0000011C  3F3C 0080                move.w     -[A7], 0x80
  114. 00000120  A81F                     syscall    Get1Resource
  115. 00000122  265F                     movea.l    A3, [A7]+
  116. 00000124  4207                     clr.b      D7
  117. 00000126  4246                     clr.w      D6
  118. 00000128  6076                     bra        +0x78 /* 000001A0 */
  119. label0000012A:
  120. 0000012A  3006                     move.w     D0, D6
  121. 0000012C  C1FC 0018                muls.w     D0, 0x18
  122. 00000130  48C0                     ext.l      D0
  123. 00000132  D093                     add.l      D0, [A3]
  124. 00000134  2F00                     move.l     -[A7], D0
  125. 00000136  486E FFCC                pea.l      [A6 - 0x34]
  126. 0000013A  7018                     moveq.l    D0, 0x18
  127. 0000013C  2F00                     move.l     -[A7], D0
  128. 0000013E  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  129. 00000142  206E FFEC                movea.l    A0, [A6 - 0x14]
  130. 00000146  3028 0044                move.w     D0, [A0 + 0x44]
  131. 0000014A  B06E FFCC                cmp.w      D0, [A6 - 0x34]
  132. 0000014E  57C0                     seq        D0
  133. 00000150  206E FFEC                movea.l    A0, [A6 - 0x14]
  134. 00000154  3228 004A                move.w     D1, [A0 + 0x4A]
  135. 00000158  B26E FFCE                cmp.w      D1, [A6 - 0x32]
  136. 0000015C  57C1                     seq        D1
  137. 0000015E  C001                     and.b      D0, D1
  138. 00000160  206E FFEC                movea.l    A0, [A6 - 0x14]
  139. 00000164  4868 0046                pea.l      [A0 + 0x46]
  140. 00000168  486E FFA8                pea.l      [A6 - 0x58]
  141. 0000016C  3F3C 0001                move.w     -[A7], 0x1
  142. 00000170  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  143. 00000174  486E FFD0                pea.l      [A6 - 0x30]
  144. 00000178  486E FF88                pea.l      [A6 - 0x78]
  145. 0000017C  3F3C 0001                move.w     -[A7], 0x1
  146. 00000180  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  147. 00000184  486E FF88                pea.l      [A6 - 0x78]
  148. 00000188  486E FFA8                pea.l      [A6 - 0x58]
  149. 0000018C  3F3C 0000                move.w     -[A7], 0x0
  150. 00000190  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  151. 00000194  57C1                     seq        D1
  152. 00000196  C001                     and.b      D0, D1
  153. 00000198  6704                     beq        +0x6 /* 0000019E */
  154. 0000019A  7E01                     moveq.l    D7, 0x01
  155. 0000019C  6002                     bra        +0x4 /* 000001A0 */
  156. label0000019E:
  157. 0000019E  5246                     addq.w     D6, 1
  158. label000001A0:
  159. 000001A0  1007                     move.b     D0, D7
  160. 000001A2  5300                     subq.b     D0, 1
  161. 000001A4  BC45                     cmp.w      D6, D5
  162. 000001A6  5DC1                     slt        D1
  163. 000001A8  C001                     and.b      D0, D1
  164. 000001AA  6600 FF7E                bne        -0x80 /* 0000012A */
  165. 000001AE  4A07                     tst.b      D7
  166. 000001B0  6728                     beq        +0x2A /* 000001DA */
  167. 000001B2  28AE FFD2                move.l     [A4], [A6 - 0x2E]
  168. 000001B6  296E FFD6 0004           move.l     [A4 + 0x4], [A6 - 0x2A]
  169. 000001BC  296E FFDA 0008           move.l     [A4 + 0x8], [A6 - 0x26]
  170. 000001C2  296E FFDE 000C           move.l     [A4 + 0xC], [A6 - 0x22]
  171. 000001C8  594F                     subq.w     A7, 4
  172. 000001CA  2F3C 4D4F 4646           move.l     -[A7], 0x4D4F4646 /* 'MOFF' */
  173. 000001D0  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  174. 000001D4  A81F                     syscall    Get1Resource
  175. 000001D6  295F 0010                move.l     [A4 + 0x10], [A7]+
  176. label000001DA:
  177. 000001DA  3F04                     move.w     -[A7], D4
  178. 000001DC  A998                     syscall    UseResFile
  179. label000001DE:
  180. 000001DE  1007                     move.b     D0, D7
  181. 000001E0  5300                     subq.b     D0, 1
  182. 000001E2  6704                     beq        +0x6 /* 000001E8 */
  183. 000001E4  2F0C                     move.l     -[A7], A4
  184. 000001E6  A835                     syscall    FontMetrics
  185. label000001E8:
  186. 000001E8  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  187. 000001EC  4E5E                     unlink     A6
  188. 000001EE  205F                     movea.l    A0, [A7]+
  189. 000001F0  504F                     addq.w     A7, 8
  190. 000001F2  4ED0                     jmp        [A0]
  191. 000001F4  4745                     chk.w      D3, D5
  192. 000001F6  5446                     addq.w     D6, 2
  193. 000001F8  4F4E                     chk.w      D7, A6
  194. 000001FA  544D                     addq.w     A5, 2
  195. export_379:
  196. 000001FC  4E56 0000                link       A6, 0
  197. 00000200  554F                     subq.w     A7, 2
  198. 00000202  2F3C 0000 4E20           move.l     -[A7], 0x4E20 /* 'N ' */
  199. 00000208  4EAD 0682                jsr        [A5 + 0x682 /* export_204 */]
  200. 0000020C  1D5F 0008                move.b     [A6 + 0x8], [A7]+
  201. 00000210  4E5E                     unlink     A6
  202. 00000212  4E75                     rts
  203. 00000214  4341                     chk.w      D1, D1
  204. 00000216  4E43                     trap       3
  205. 00000218  4150                     chk.w      D0, [A0]
  206. 0000021A  5455                     addq.w     [A5], 2
  207. export_380:
  208. fn0000021C:
  209. 0000021C  4E56 FFE4                link       A6, -0x001C
  210. 00000220  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  211. 00000224  286E 000A                movea.l    A4, [A6 + 0xA]
  212. 00000228  3E2E 0008                move.w     D7, [A6 + 0x8]
  213. 0000022C  554F                     subq.w     A7, 2
  214. 0000022E  2F3C 0000 4E20           move.l     -[A7], 0x4E20 /* 'N ' */
  215. 00000234  4EAD 0682                jsr        [A5 + 0x682 /* export_204 */]
  216. 00000238  101F                     move.b     D0, [A7]+
  217. 0000023A  5300                     subq.b     D0, 1
  218. 0000023C  6678                     bne        +0x7A /* 000002B6 */
  219. 0000023E  264C                     movea.l    A3, A4
  220. 00000240  486E FFEC                pea.l      [A6 - 0x14]
  221. 00000244  A874                     syscall    GetPort
  222. 00000246  2F0B                     move.l     -[A7], A3
  223. 00000248  A873                     syscall    SetPort
  224. 0000024A  2F0C                     move.l     -[A7], A4
  225. 0000024C  3F07                     move.w     -[A7], D7
  226. 0000024E  486E FFEB                pea.l      [A6 - 0x15]
  227. 00000252  4EAD 06DA                jsr        [A5 + 0x6DA /* export_215 */]
  228. 00000256  1F2E FFEB                move.b     -[A7], [A6 - 0x15]
  229. 0000025A  4EBA FDA4                jsr        [PC - 0x25C /* 00000000 */]
  230. 0000025E  2F0B                     move.l     -[A7], A3
  231. 00000260  4EBA FDE6                jsr        [PC - 0x21A /* 00000048 */]
  232. 00000264  3B47 FBF2                move.w     [A5 - 0x40E], D7
  233. 00000268  426D FBF4                clr.w      [A5 - 0x40C]
  234. 0000026C  1C2C 00AC                move.b     D6, [A4 + 0xAC]
  235. 00000270  197C 0001 00AC           move.b     [A4 + 0xAC], 0x1
  236. 00000276  594F                     subq.w     A7, 4
  237. 00000278  2F0C                     move.l     -[A7], A4
  238. 0000027A  3F07                     move.w     -[A7], D7
  239. 0000027C  4EAD 03F2                jsr        [A5 + 0x3F2 /* export_122 */]
  240. 00000280  486C 0136                pea.l      [A4 + 0x136]
  241. 00000284  A8F6                     syscall    DrawPicture
  242. 00000286  1946 00AC                move.b     [A4 + 0xAC], D6
  243. 0000028A  594F                     subq.w     A7, 4
  244. 0000028C  2F0C                     move.l     -[A7], A4
  245. 0000028E  3F07                     move.w     -[A7], D7
  246. 00000290  4EAD 03F2                jsr        [A5 + 0x3F2 /* export_122 */]
  247. 00000294  A8F5                     syscall    KillPicture
  248. 00000296  2F0C                     move.l     -[A7], A4
  249. 00000298  3F07                     move.w     -[A7], D7
  250. 0000029A  42A7                     clr.l      -[A7]
  251. 0000029C  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  252. 000002A0  2F0C                     move.l     -[A7], A4
  253. 000002A2  3F07                     move.w     -[A7], D7
  254. 000002A4  1F3C 0001                move.b     -[A7], 0x1
  255. 000002A8  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  256. 000002AC  42AB 0068                clr.l      [A3 + 0x68]
  257. 000002B0  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  258. 000002B4  A873                     syscall    SetPort
  259. label000002B6:
  260. 000002B6  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  261. 000002BA  4E5E                     unlink     A6
  262. 000002BC  205F                     movea.l    A0, [A7]+
  263. 000002BE  5C4F                     addq.w     A7, 6
  264. 000002C0  4ED0                     jmp        [A0]
  265. 000002C2  4341                     chk.w      D1, D1
  266. 000002C4  5054                     addq.w     [A4], 8
  267. 000002C6  5552                     subq.w     [A2], 2
  268. 000002C8  4554                     chk.w      D2, [A4]
  269. fn000002CA:
  270. 000002CA  4E56 FFC0                link       A6, -0x0040
  271. 000002CE  48E7 0308                movem.l    -[A7], D6,D7,A4
  272. 000002D2  286E 0008                movea.l    A4, [A6 + 0x8]
  273. 000002D6  2C2E 000C                move.l     D6, [A6 + 0xC]
  274. 000002DA  486E FFC0                pea.l      [A6 - 0x40]
  275. 000002DE  2F06                     move.l     -[A7], D6
  276. 000002E0  3F2C 0008                move.w     -[A7], [A4 + 0x8]
  277. 000002E4  4EAD 0432                jsr        [A5 + 0x432 /* export_130 */]
  278. 000002E8  584F                     addq.w     A7, 4
  279. 000002EA  41EE FFC0                lea.l      A0, [A6 - 0x40]
  280. 000002EE  43EE FFD4                lea.l      A1, [A6 - 0x2C]
  281. 000002F2  7004                     moveq.l    D0, 0x04
  282. label000002F4:
  283. 000002F4  22D8                     move.l     [A1]+, [A0]+
  284. 000002F6  51C8 FFFC                dbf        D0, -0x6 /* 000002F4 */
  285. 000002FA  102E FFD4                move.b     D0, [A6 - 0x2C]
  286. 000002FE  5300                     subq.b     D0, 1
  287. 00000300  672A                     beq        +0x2C /* 0000032C */
  288. 00000302  2F06                     move.l     -[A7], D6
  289. 00000304  3F2C 0008                move.w     -[A7], [A4 + 0x8]
  290. 00000308  4EBA FF12                jsr        [PC - 0xEE /* 0000021C */]
  291. 0000030C  486E FFC0                pea.l      [A6 - 0x40]
  292. 00000310  2F06                     move.l     -[A7], D6
  293. 00000312  3F2C 0008                move.w     -[A7], [A4 + 0x8]
  294. 00000316  4EAD 0432                jsr        [A5 + 0x432 /* export_130 */]
  295. 0000031A  584F                     addq.w     A7, 4
  296. 0000031C  41EE FFC0                lea.l      A0, [A6 - 0x40]
  297. 00000320  43EE FFD4                lea.l      A1, [A6 - 0x2C]
  298. 00000324  7004                     moveq.l    D0, 0x04
  299. label00000326:
  300. 00000326  22D8                     move.l     [A1]+, [A0]+
  301. 00000328  51C8 FFFC                dbf        D0, -0x6 /* 00000326 */
  302. label0000032C:
  303. 0000032C  2D6E FFDC FFEA           move.l     [A6 - 0x16], [A6 - 0x24]
  304. 00000332  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  305. 00000338  4207                     clr.b      D7
  306. 0000033A  6034                     bra        +0x36 /* 00000370 */
  307. label0000033C:
  308. 0000033C  594F                     subq.w     A7, 4
  309. 0000033E  486E FFEA                pea.l      [A6 - 0x16]
  310. 00000342  4EBA 00E6                jsr        [PC + 0xE6 /* 0000042A */]
  311. 00000346  205F                     movea.l    A0, [A7]+
  312. 00000348  302C 000A                move.w     D0, [A4 + 0xA]
  313. 0000034C  B068 0016                cmp.w      D0, [A0 + 0x16]
  314. 00000350  6604                     bne        +0x6 /* 00000356 */
  315. 00000352  7E01                     moveq.l    D7, 0x01
  316. 00000354  601A                     bra        +0x1C /* 00000370 */
  317. label00000356:
  318. 00000356  486E FFCE                pea.l      [A6 - 0x32]
  319. 0000035A  486E FFEA                pea.l      [A6 - 0x16]
  320. 0000035E  4EBA 0258                jsr        [PC + 0x258 /* 000005B8 */]
  321. 00000362  584F                     addq.w     A7, 4
  322. 00000364  41EE FFCE                lea.l      A0, [A6 - 0x32]
  323. 00000368  43EE FFEA                lea.l      A1, [A6 - 0x16]
  324. 0000036C  22D8                     move.l     [A1]+, [A0]+
  325. 0000036E  32D8                     move.w     [A1]+, [A0]+
  326. label00000370:
  327. 00000370  1007                     move.b     D0, D7
  328. 00000372  5300                     subq.b     D0, 1
  329. 00000374  4AAE FFEA                tst.l      [A6 - 0x16]
  330. 00000378  56C1                     sne        D1
  331. 0000037A  C001                     and.b      D0, D1
  332. 0000037C  66BE                     bne        -0x40 /* 0000033C */
  333. 0000037E  4A07                     tst.b      D7
  334. 00000380  670A                     beq        +0xC /* 0000038C */
  335. 00000382  41EE FFEA                lea.l      A0, [A6 - 0x16]
  336. 00000386  43D4                     lea.l      A1, [A4]
  337. 00000388  22D8                     move.l     [A1]+, [A0]+
  338. 0000038A  32D8                     move.w     [A1]+, [A0]+
  339. label0000038C:
  340. 0000038C  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  341. 00000390  4E5E                     unlink     A6
  342. 00000392  205F                     movea.l    A0, [A7]+
  343. 00000394  504F                     addq.w     A7, 8
  344. 00000396  4ED0                     jmp        [A0]
  345. 00000398  5245                     addq.w     D5, 1
  346. 0000039A  4341                     chk.w      D1, D1
  347. 0000039C  5054                     addq.w     [A4], 8
  348. 0000039E  5552                     subq.w     [A2], 2
  349. fn000003A0:
  350. 000003A0  4E56 FFCA                link       A6, -0x0036
  351. 000003A4  2F0C                     move.l     -[A7], A4
  352. 000003A6  286E 0008                movea.l    A4, [A6 + 0x8]
  353. 000003AA  554F                     subq.w     A7, 2
  354. 000003AC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  355. 000003B0  3F14                     move.w     -[A7], [A4]
  356. 000003B2  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  357. 000003B6  486E FFEE                pea.l      [A6 - 0x12]
  358. 000003BA  486E FFEC                pea.l      [A6 - 0x14]
  359. 000003BE  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  360. 000003C2  4A1F                     tst.b      [A7]+
  361. 000003C4  6718                     beq        +0x1A /* 000003DE */
  362. 000003C6  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  363. 000003CA  A887                     syscall    TextFont
  364. 000003CC  554F                     subq.w     A7, 2
  365. 000003CE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  366. 000003D2  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  367. 000003D6  4EAD 0532                jsr        [A5 + 0x532 /* export_162 */]
  368. 000003DA  A88A                     syscall    TextSize
  369. 000003DC  6014                     bra        +0x16 /* 000003F2 */
  370. label000003DE:
  371. 000003DE  3F14                     move.w     -[A7], [A4]
  372. 000003E0  A887                     syscall    TextFont
  373. 000003E2  554F                     subq.w     A7, 2
  374. 000003E4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  375. 000003E8  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  376. 000003EC  4EAD 0532                jsr        [A5 + 0x532 /* export_162 */]
  377. 000003F0  A88A                     syscall    TextSize
  378. label000003F2:
  379. 000003F2  486C 0004                pea.l      [A4 + 0x4]
  380. 000003F6  486E FFCC                pea.l      [A6 - 0x34]
  381. 000003FA  3F3C 0001                move.w     -[A7], 0x1
  382. 000003FE  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  383. 00000402  1D6E FFEB FFCA           move.b     [A6 - 0x36], [A6 - 0x15]
  384. 00000408  7000                     moveq.l    D0, 0x00
  385. 0000040A  102E FFCA                move.b     D0, [A6 - 0x36]
  386. 0000040E  3F00                     move.w     -[A7], D0
  387. 00000410  A888                     syscall    TextFace
  388. 00000412  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  389. 00000416  A88E                     syscall    SpaceExtra
  390. 00000418  285F                     movea.l    A4, [A7]+
  391. 0000041A  4E5E                     unlink     A6
  392. 0000041C  205F                     movea.l    A0, [A7]+
  393. 0000041E  504F                     addq.w     A7, 8
  394. 00000420  4ED0                     jmp        [A0]
  395. 00000422  5345                     subq.w     D5, 1
  396. 00000424  5449                     addq.w     A1, 2
  397. 00000426  4E46                     trap       6
  398. 00000428  4F20                     .invalid   7, -[A0] // invalid opcode 4 with b == 4
  399. export_381:
  400. fn0000042A:
  401. 0000042A  4E56 FFEA                link       A6, -0x0016
  402. 0000042E  206E 0008                movea.l    A0, [A6 + 0x8]
  403. 00000432  43EE FFEA                lea.l      A1, [A6 - 0x16]
  404. 00000436  22D8                     move.l     [A1]+, [A0]+
  405. 00000438  32D8                     move.w     [A1]+, [A0]+
  406. 0000043A  206E FFEA                movea.l    A0, [A6 - 0x16]
  407. 0000043E  302E FFEE                move.w     D0, [A6 - 0x12]
  408. 00000442  C1FC 000C                muls.w     D0, 0xC
  409. 00000446  2D70 000C 000C           move.l     [A6 + 0xC], [A0 + D0.w + 0xC]
  410. 0000044C  4E5E                     unlink     A6
  411. 0000044E  2E9F                     move.l     [A7], [A7]+
  412. 00000450  4E75                     rts
  413. 00000452  454C                     chk.w      D2, A4
  414. 00000454  454D                     chk.w      D2, A5
  415. 00000456  494E                     chk.w      D4, A6
  416. 00000458  464F                     not.w      A7
  417. fn0000045A:
  418. 0000045A  4E56 FFEA                link       A6, -0x0016
  419. 0000045E  206E 0008                movea.l    A0, [A6 + 0x8]
  420. 00000462  43EE FFEA                lea.l      A1, [A6 - 0x16]
  421. 00000466  22D8                     move.l     [A1]+, [A0]+
  422. 00000468  32D8                     move.w     [A1]+, [A0]+
  423. 0000046A  206E FFEA                movea.l    A0, [A6 - 0x16]
  424. 0000046E  302E FFEE                move.w     D0, [A6 - 0x12]
  425. 00000472  C1FC 000C                muls.w     D0, 0xC
  426. 00000476  226E 000C                movea.l    A1, [A6 + 0xC]
  427. 0000047A  41F0 0004                lea.l      A0, [A0 + D0.w + 0x4]
  428. 0000047E  22D8                     move.l     [A1]+, [A0]+
  429. 00000480  22D8                     move.l     [A1]+, [A0]+
  430. 00000482  4E5E                     unlink     A6
  431. 00000484  2E9F                     move.l     [A7], [A7]+
  432. 00000486  4E75                     rts
  433. 00000488  454C                     chk.w      D2, A4
  434. 0000048A  454D                     chk.w      D2, A5
  435. 0000048C  5245                     addq.w     D5, 1
  436. 0000048E  4354                     chk.w      D1, [A4]
  437. fn00000490:
  438. 00000490  4E56 FFE4                link       A6, -0x001C
  439. 00000494  206E 000C                movea.l    A0, [A6 + 0xC]
  440. 00000498  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  441. 0000049C  22D8                     move.l     [A1]+, [A0]+
  442. 0000049E  32D8                     move.w     [A1]+, [A0]+
  443. 000004A0  206E 0008                movea.l    A0, [A6 + 0x8]
  444. 000004A4  43EE FFEA                lea.l      A1, [A6 - 0x16]
  445. 000004A8  22D8                     move.l     [A1]+, [A0]+
  446. 000004AA  32D8                     move.w     [A1]+, [A0]+
  447. 000004AC  202E FFE4                move.l     D0, [A6 - 0x1C]
  448. 000004B0  B0AE FFEA                cmp.l      D0, [A6 - 0x16]
  449. 000004B4  57C0                     seq        D0
  450. 000004B6  322E FFE8                move.w     D1, [A6 - 0x18]
  451. 000004BA  B26E FFEE                cmp.w      D1, [A6 - 0x12]
  452. 000004BE  57C1                     seq        D1
  453. 000004C0  C001                     and.b      D0, D1
  454. 000004C2  4400                     neg.b      D0
  455. 000004C4  1D40 0010                move.b     [A6 + 0x10], D0
  456. 000004C8  4E5E                     unlink     A6
  457. 000004CA  205F                     movea.l    A0, [A7]+
  458. 000004CC  504F                     addq.w     A7, 8
  459. 000004CE  4ED0                     jmp        [A0]
  460. 000004D0  454C                     chk.w      D2, A4
  461. 000004D2  454D                     chk.w      D2, A5
  462. 000004D4  4551                     chk.w      D2, [A1]
  463. 000004D6  5541                     subq.w     D1, 2
  464. fn000004D8:
  465. 000004D8  4E56 FFC0                link       A6, -0x0040
  466. 000004DC  2F07                     move.l     -[A7], D7
  467. 000004DE  206E 0008                movea.l    A0, [A6 + 0x8]
  468. 000004E2  43EE FFEA                lea.l      A1, [A6 - 0x16]
  469. 000004E6  22D8                     move.l     [A1]+, [A0]+
  470. 000004E8  32D8                     move.w     [A1]+, [A0]+
  471. 000004EA  206E FFEA                movea.l    A0, [A6 - 0x16]
  472. 000004EE  1028 000A                move.b     D0, [A0 + 0xA]
  473. 000004F2  4880                     ext.w      D0
  474. 000004F4  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  475. 000004F8  6F0E                     ble        +0x10 /* 00000508 */
  476. 000004FA  302E FFEE                move.w     D0, [A6 - 0x12]
  477. 000004FE  5240                     addq.w     D0, 1
  478. 00000500  3D40 FFEE                move.w     [A6 - 0x12], D0
  479. 00000504  6000 0094                bra        +0x96 /* 0000059A */
  480. label00000508:
  481. 00000508  206E FFEA                movea.l    A0, [A6 - 0x16]
  482. 0000050C  4AA8 0002                tst.l      [A0 + 0x2]
  483. 00000510  6712                     beq        +0x14 /* 00000524 */
  484. 00000512  206E FFEA                movea.l    A0, [A6 - 0x16]
  485. 00000516  2D68 0002 FFEA           move.l     [A6 - 0x16], [A0 + 0x2]
  486. 0000051C  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  487. 00000522  6076                     bra        +0x78 /* 0000059A */
  488. label00000524:
  489. 00000524  594F                     subq.w     A7, 4
  490. 00000526  486E FFEA                pea.l      [A6 - 0x16]
  491. 0000052A  4EBA FEFE                jsr        [PC - 0x102 /* 0000042A */]
  492. 0000052E  205F                     movea.l    A0, [A7]+
  493. 00000530  3E28 0014                move.w     D7, [A0 + 0x14]
  494. label00000534:
  495. 00000534  5247                     addq.w     D7, 1
  496. 00000536  486E FFC0                pea.l      [A6 - 0x40]
  497. 0000053A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  498. 0000053E  3F07                     move.w     -[A7], D7
  499. 00000540  4EAD 0432                jsr        [A5 + 0x432 /* export_130 */]
  500. 00000544  584F                     addq.w     A7, 4
  501. 00000546  41EE FFC0                lea.l      A0, [A6 - 0x40]
  502. 0000054A  43EE FFD4                lea.l      A1, [A6 - 0x2C]
  503. 0000054E  7004                     moveq.l    D0, 0x04
  504. label00000550:
  505. 00000550  22D8                     move.l     [A1]+, [A0]+
  506. 00000552  51C8 FFFC                dbf        D0, -0x6 /* 00000550 */
  507. 00000556  102E FFD4                move.b     D0, [A6 - 0x2C]
  508. 0000055A  5300                     subq.b     D0, 1
  509. 0000055C  672A                     beq        +0x2C /* 00000588 */
  510. 0000055E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  511. 00000562  3F07                     move.w     -[A7], D7
  512. 00000564  4EBA FCB6                jsr        [PC - 0x34A /* 0000021C */]
  513. 00000568  486E FFC0                pea.l      [A6 - 0x40]
  514. 0000056C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  515. 00000570  3F07                     move.w     -[A7], D7
  516. 00000572  4EAD 0432                jsr        [A5 + 0x432 /* export_130 */]
  517. 00000576  584F                     addq.w     A7, 4
  518. 00000578  41EE FFC0                lea.l      A0, [A6 - 0x40]
  519. 0000057C  43EE FFD4                lea.l      A1, [A6 - 0x2C]
  520. 00000580  7004                     moveq.l    D0, 0x04
  521. label00000582:
  522. 00000582  22D8                     move.l     [A1]+, [A0]+
  523. 00000584  51C8 FFFC                dbf        D0, -0x6 /* 00000582 */
  524. label00000588:
  525. 00000588  4AAE FFE4                tst.l      [A6 - 0x1C]
  526. 0000058C  67A6                     beq        -0x58 /* 00000534 */
  527. 0000058E  2D6E FFDC FFEA           move.l     [A6 - 0x16], [A6 - 0x24]
  528. 00000594  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  529. label0000059A:
  530. 0000059A  206E 0010                movea.l    A0, [A6 + 0x10]
  531. 0000059E  43EE FFEA                lea.l      A1, [A6 - 0x16]
  532. 000005A2  20D9                     move.l     [A0]+, [A1]+
  533. 000005A4  30D9                     move.w     [A0]+, [A1]+
  534. 000005A6  2E1F                     move.l     D7, [A7]+
  535. 000005A8  4E5E                     unlink     A6
  536. 000005AA  205F                     movea.l    A0, [A7]+
  537. 000005AC  504F                     addq.w     A7, 8
  538. 000005AE  4ED0                     jmp        [A0]
  539. 000005B0  4E45                     trap       5
  540. 000005B2  5854                     addq.w     [A4], 4
  541. 000005B4  454C                     chk.w      D2, A4
  542. 000005B6  454D                     chk.w      D2, A5
  543. export_382:
  544. fn000005B8:
  545. 000005B8  4E56 FFEA                link       A6, -0x0016
  546. 000005BC  206E 0008                movea.l    A0, [A6 + 0x8]
  547. 000005C0  43EE FFEA                lea.l      A1, [A6 - 0x16]
  548. 000005C4  22D8                     move.l     [A1]+, [A0]+
  549. 000005C6  32D8                     move.w     [A1]+, [A0]+
  550. 000005C8  206E FFEA                movea.l    A0, [A6 - 0x16]
  551. 000005CC  1028 000A                move.b     D0, [A0 + 0xA]
  552. 000005D0  4880                     ext.w      D0
  553. 000005D2  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  554. 000005D6  6F0C                     ble        +0xE /* 000005E4 */
  555. 000005D8  302E FFEE                move.w     D0, [A6 - 0x12]
  556. 000005DC  5240                     addq.w     D0, 1
  557. 000005DE  3D40 FFEE                move.w     [A6 - 0x12], D0
  558. 000005E2  6020                     bra        +0x22 /* 00000604 */
  559. label000005E4:
  560. 000005E4  206E FFEA                movea.l    A0, [A6 - 0x16]
  561. 000005E8  4AA8 0002                tst.l      [A0 + 0x2]
  562. 000005EC  6712                     beq        +0x14 /* 00000600 */
  563. 000005EE  206E FFEA                movea.l    A0, [A6 - 0x16]
  564. 000005F2  2D68 0002 FFEA           move.l     [A6 - 0x16], [A0 + 0x2]
  565. 000005F8  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  566. 000005FE  6004                     bra        +0x6 /* 00000604 */
  567. label00000600:
  568. 00000600  42AE FFEA                clr.l      [A6 - 0x16]
  569. label00000604:
  570. 00000604  206E 000C                movea.l    A0, [A6 + 0xC]
  571. 00000608  43EE FFEA                lea.l      A1, [A6 - 0x16]
  572. 0000060C  20D9                     move.l     [A0]+, [A1]+
  573. 0000060E  30D9                     move.w     [A0]+, [A1]+
  574. 00000610  4E5E                     unlink     A6
  575. 00000612  2E9F                     move.l     [A7], [A7]+
  576. 00000614  4E75                     rts
  577. 00000616  494E                     chk.w      D4, A6
  578. 00000618  4352                     chk.w      D1, [A2]
  579. 0000061A  454C                     chk.w      D2, A4
  580. 0000061C  454D                     chk.w      D2, A5
  581. fn0000061E:
  582. 0000061E  4E56 FFE6                link       A6, -0x001A
  583. 00000622  2F0C                     move.l     -[A7], A4
  584. 00000624  206E 0008                movea.l    A0, [A6 + 0x8]
  585. 00000628  43EE FFEA                lea.l      A1, [A6 - 0x16]
  586. 0000062C  22D8                     move.l     [A1]+, [A0]+
  587. 0000062E  32D8                     move.w     [A1]+, [A0]+
  588. 00000630  0C6E 0001 FFEE           cmpi.w     [A6 - 0x12], 0x1
  589. 00000636  6F0C                     ble        +0xE /* 00000644 */
  590. 00000638  302E FFEE                move.w     D0, [A6 - 0x12]
  591. 0000063C  5340                     subq.w     D0, 1
  592. 0000063E  3D40 FFEE                move.w     [A6 - 0x12], D0
  593. 00000642  6026                     bra        +0x28 /* 0000066A */
  594. label00000644:
  595. 00000644  206E FFEA                movea.l    A0, [A6 - 0x16]
  596. 00000648  4AA8 0006                tst.l      [A0 + 0x6]
  597. 0000064C  6718                     beq        +0x1A /* 00000666 */
  598. 0000064E  206E FFEA                movea.l    A0, [A6 - 0x16]
  599. 00000652  2868 0006                movea.l    A4, [A0 + 0x6]
  600. 00000656  2D4C FFEA                move.l     [A6 - 0x16], A4
  601. 0000065A  102C 000A                move.b     D0, [A4 + 0xA]
  602. 0000065E  4880                     ext.w      D0
  603. 00000660  3D40 FFEE                move.w     [A6 - 0x12], D0
  604. 00000664  6004                     bra        +0x6 /* 0000066A */
  605. label00000666:
  606. 00000666  42AE FFEA                clr.l      [A6 - 0x16]
  607. label0000066A:
  608. 0000066A  206E 000C                movea.l    A0, [A6 + 0xC]
  609. 0000066E  43EE FFEA                lea.l      A1, [A6 - 0x16]
  610. 00000672  20D9                     move.l     [A0]+, [A1]+
  611. 00000674  30D9                     move.w     [A0]+, [A1]+
  612. 00000676  285F                     movea.l    A4, [A7]+
  613. 00000678  4E5E                     unlink     A6
  614. 0000067A  2E9F                     move.l     [A7], [A7]+
  615. 0000067C  4E75                     rts
  616. 0000067E  4445                     neg.w      D5
  617. 00000680  4352                     chk.w      D1, [A2]
  618. 00000682  454C                     chk.w      D2, A4
  619. 00000684  454D                     chk.w      D2, A5
  620. fn00000686:
  621. 00000686  4E56 FFD8                link       A6, -0x0028
  622. 0000068A  206E 000C                movea.l    A0, [A6 + 0xC]
  623. 0000068E  43EE FFD8                lea.l      A1, [A6 - 0x28]
  624. 00000692  22D8                     move.l     [A1]+, [A0]+
  625. 00000694  22D8                     move.l     [A1]+, [A0]+
  626. 00000696  22D8                     move.l     [A1]+, [A0]+
  627. 00000698  206E 0008                movea.l    A0, [A6 + 0x8]
  628. 0000069C  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  629. 000006A0  22D8                     move.l     [A1]+, [A0]+
  630. 000006A2  22D8                     move.l     [A1]+, [A0]+
  631. 000006A4  22D8                     move.l     [A1]+, [A0]+
  632. 000006A6  554F                     subq.w     A7, 2
  633. 000006A8  486E FFD8                pea.l      [A6 - 0x28]
  634. 000006AC  486E FFE4                pea.l      [A6 - 0x1C]
  635. 000006B0  4EBA FDDE                jsr        [PC - 0x222 /* 00000490 */]
  636. 000006B4  4A1F                     tst.b      [A7]+
  637. 000006B6  6712                     beq        +0x14 /* 000006CA */
  638. 000006B8  302E FFDE                move.w     D0, [A6 - 0x22]
  639. 000006BC  B06E FFEA                cmp.w      D0, [A6 - 0x16]
  640. 000006C0  57C0                     seq        D0
  641. 000006C2  4400                     neg.b      D0
  642. 000006C4  1D40 0010                move.b     [A6 + 0x10], D0
  643. 000006C8  6004                     bra        +0x6 /* 000006CE */
  644. label000006CA:
  645. 000006CA  422E 0010                clr.b      [A6 + 0x10]
  646. label000006CE:
  647. 000006CE  4E5E                     unlink     A6
  648. 000006D0  205F                     movea.l    A0, [A7]+
  649. 000006D2  504F                     addq.w     A7, 8
  650. 000006D4  4ED0                     jmp        [A0]
  651. 000006D6  5341                     subq.w     D1, 1
  652. 000006D8  4D45                     chk.w      D6, D5
  653. 000006DA  4C4F 4341                movem.l    D0,D6,A0,A1,A6, A7
  654. fn000006DE:
  655. 000006DE  4E56 FFE0                link       A6, -0x0020
  656. 000006E2  206E 000C                movea.l    A0, [A6 + 0xC]
  657. 000006E6  43EE FFE0                lea.l      A1, [A6 - 0x20]
  658. 000006EA  22D8                     move.l     [A1]+, [A0]+
  659. 000006EC  22D8                     move.l     [A1]+, [A0]+
  660. 000006EE  206E 0008                movea.l    A0, [A6 + 0x8]
  661. 000006F2  43EE FFE8                lea.l      A1, [A6 - 0x18]
  662. 000006F6  22D8                     move.l     [A1]+, [A0]+
  663. 000006F8  22D8                     move.l     [A1]+, [A0]+
  664. 000006FA  302E FFE0                move.w     D0, [A6 - 0x20]
  665. 000006FE  B06E FFE8                cmp.w      D0, [A6 - 0x18]
  666. 00000702  6C08                     bge        +0xA /* 0000070C */
  667. 00000704  1D7C 0001 0016           move.b     [A6 + 0x16], 0x1
  668. 0000070A  6024                     bra        +0x26 /* 00000730 */
  669. label0000070C:
  670. 0000070C  302E FFE0                move.w     D0, [A6 - 0x20]
  671. 00000710  B06E FFE8                cmp.w      D0, [A6 - 0x18]
  672. 00000714  57C0                     seq        D0
  673. 00000716  322E FFE2                move.w     D1, [A6 - 0x1E]
  674. 0000071A  B26E FFEA                cmp.w      D1, [A6 - 0x16]
  675. 0000071E  5DC1                     slt        D1
  676. 00000720  C001                     and.b      D0, D1
  677. 00000722  6708                     beq        +0xA /* 0000072C */
  678. 00000724  1D7C 0001 0016           move.b     [A6 + 0x16], 0x1
  679. 0000072A  6004                     bra        +0x6 /* 00000730 */
  680. label0000072C:
  681. 0000072C  422E 0016                clr.b      [A6 + 0x16]
  682. label00000730:
  683. 00000730  4E5E                     unlink     A6
  684. 00000732  205F                     movea.l    A0, [A7]+
  685. 00000734  4FEF 000E                lea.l      A7, [A7 + 0xE]
  686. 00000738  4ED0                     jmp        [A0]
  687. 0000073A  4C45 5353                movem.l    D0,D1,D4,D6,A0,A1,A4,A6, D5
  688. 0000073E  5448                     addq.w     A0, 2
  689. 00000740  414E                     chk.w      D0, A6
  690. fn00000742:
  691. 00000742  4E56 FFC0                link       A6, -0x0040
  692. 00000746  48E7 0018                movem.l    -[A7], A3,A4
  693. 0000074A  206E 000C                movea.l    A0, [A6 + 0xC]
  694. 0000074E  43EE FFD8                lea.l      A1, [A6 - 0x28]
  695. 00000752  22D8                     move.l     [A1]+, [A0]+
  696. 00000754  22D8                     move.l     [A1]+, [A0]+
  697. 00000756  22D8                     move.l     [A1]+, [A0]+
  698. 00000758  206E 0008                movea.l    A0, [A6 + 0x8]
  699. 0000075C  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  700. 00000760  22D8                     move.l     [A1]+, [A0]+
  701. 00000762  22D8                     move.l     [A1]+, [A0]+
  702. 00000764  22D8                     move.l     [A1]+, [A0]+
  703. 00000766  594F                     subq.w     A7, 4
  704. 00000768  486E FFD8                pea.l      [A6 - 0x28]
  705. 0000076C  4EBA FCBC                jsr        [PC - 0x344 /* 0000042A */]
  706. 00000770  285F                     movea.l    A4, [A7]+
  707. 00000772  594F                     subq.w     A7, 4
  708. 00000774  486E FFE4                pea.l      [A6 - 0x1C]
  709. 00000778  4EBA FCB0                jsr        [PC - 0x350 /* 0000042A */]
  710. 0000077C  265F                     movea.l    A3, [A7]+
  711. 0000077E  302C 0014                move.w     D0, [A4 + 0x14]
  712. 00000782  B06B 0014                cmp.w      D0, [A3 + 0x14]
  713. 00000786  665C                     bne        +0x5E /* 000007E4 */
  714. 00000788  554F                     subq.w     A7, 2
  715. 0000078A  486E FFD8                pea.l      [A6 - 0x28]
  716. 0000078E  486E FFE4                pea.l      [A6 - 0x1C]
  717. 00000792  4EBA FCFC                jsr        [PC - 0x304 /* 00000490 */]
  718. 00000796  4A1F                     tst.b      [A7]+
  719. 00000798  6712                     beq        +0x14 /* 000007AC */
  720. 0000079A  302E FFDE                move.w     D0, [A6 - 0x22]
  721. 0000079E  B06E FFEA                cmp.w      D0, [A6 - 0x16]
  722. 000007A2  5DC0                     slt        D0
  723. 000007A4  4400                     neg.b      D0
  724. 000007A6  1D40 0014                move.b     [A6 + 0x14], D0
  725. 000007AA  6048                     bra        +0x4A /* 000007F4 */
  726. label000007AC:
  727. 000007AC  554F                     subq.w     A7, 2
  728. 000007AE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  729. 000007B2  3F2C 0014                move.w     -[A7], [A4 + 0x14]
  730. 000007B6  486E FFC8                pea.l      [A6 - 0x38]
  731. 000007BA  486E FFD8                pea.l      [A6 - 0x28]
  732. 000007BE  4EBA FC9A                jsr        [PC - 0x366 /* 0000045A */]
  733. 000007C2  584F                     addq.w     A7, 4
  734. 000007C4  486E FFC8                pea.l      [A6 - 0x38]
  735. 000007C8  486E FFC0                pea.l      [A6 - 0x40]
  736. 000007CC  486E FFE4                pea.l      [A6 - 0x1C]
  737. 000007D0  4EBA FC88                jsr        [PC - 0x378 /* 0000045A */]
  738. 000007D4  584F                     addq.w     A7, 4
  739. 000007D6  486E FFC0                pea.l      [A6 - 0x40]
  740. 000007DA  4EBA FF02                jsr        [PC - 0xFE /* 000006DE */]
  741. 000007DE  1D5F 0014                move.b     [A6 + 0x14], [A7]+
  742. 000007E2  6010                     bra        +0x12 /* 000007F4 */
  743. label000007E4:
  744. 000007E4  302C 0014                move.w     D0, [A4 + 0x14]
  745. 000007E8  B06B 0014                cmp.w      D0, [A3 + 0x14]
  746. 000007EC  5DC0                     slt        D0
  747. 000007EE  4400                     neg.b      D0
  748. 000007F0  1D40 0014                move.b     [A6 + 0x14], D0
  749. label000007F4:
  750. 000007F4  4CDF 1800                movem.l    A3,A4, [A7]+
  751. 000007F8  4E5E                     unlink     A6
  752. 000007FA  205F                     movea.l    A0, [A7]+
  753. 000007FC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  754. 00000800  4ED0                     jmp        [A0]
  755. 00000802  4C4F 434C                movem.l    D2,D3,D6,A0,A1,A6, A7
  756. 00000806  4553                     chk.w      D2, [A3]
  757. 00000808  5354                     subq.w     [A4], 1
  758. fn0000080A:
  759. 0000080A  4E56 FEC0                link       A6, -0x0140
  760. 0000080E  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  761. 00000812  286E 0008                movea.l    A4, [A6 + 0x8]
  762. 00000816  262E 0010                move.l     D3, [A6 + 0x10]
  763. label0000081A:
  764. 0000081A  0C6C 0001 0004           cmpi.w     [A4 + 0x4], 0x1
  765. 00000820  6F0C                     ble        +0xE /* 0000082E */
  766. 00000822  302C 0004                move.w     D0, [A4 + 0x4]
  767. 00000826  5340                     subq.w     D0, 1
  768. 00000828  3940 0004                move.w     [A4 + 0x4], D0
  769. 0000082C  601E                     bra        +0x20 /* 0000084C */
  770. label0000082E:
  771. 0000082E  2054                     movea.l    A0, [A4]
  772. 00000830  4AA8 0006                tst.l      [A0 + 0x6]
  773. 00000834  6738                     beq        +0x3A /* 0000086E */
  774. 00000836  2054                     movea.l    A0, [A4]
  775. 00000838  2468 0006                movea.l    A2, [A0 + 0x6]
  776. 0000083C  288A                     move.l     [A4], A2
  777. 0000083E  102A 000A                move.b     D0, [A2 + 0xA]
  778. 00000842  4880                     ext.w      D0
  779. 00000844  3940 0004                move.w     [A4 + 0x4], D0
  780. 00000848  6002                     bra        +0x4 /* 0000084C */
  781. 0000084A  6022                     bra        +0x24 /* 0000086E */
  782. label0000084C:
  783. 0000084C  594F                     subq.w     A7, 4
  784. 0000084E  2F0C                     move.l     -[A7], A4
  785. 00000850  4EBA FBD8                jsr        [PC - 0x428 /* 0000042A */]
  786. 00000854  265F                     movea.l    A3, [A7]+
  787. 00000856  302E 000C                move.w     D0, [A6 + 0xC]
  788. 0000085A  B06B 0012                cmp.w      D0, [A3 + 0x12]
  789. 0000085E  5EC0                     sgt        D0
  790. 00000860  322E 000E                move.w     D1, [A6 + 0xE]
  791. 00000864  B26B 0010                cmp.w      D1, [A3 + 0x10]
  792. 00000868  5EC1                     sgt        D1
  793. 0000086A  8001                     or.b       D0, D1
  794. 0000086C  67AC                     beq        -0x52 /* 0000081A */
  795. label0000086E:
  796. 0000086E  594F                     subq.w     A7, 4
  797. 00000870  2F0C                     move.l     -[A7], A4
  798. 00000872  4EBA FBB6                jsr        [PC - 0x44A /* 0000042A */]
  799. 00000876  265F                     movea.l    A3, [A7]+
  800. 00000878  3F3C 00FF                move.w     -[A7], 0xFF
  801. 0000087C  486B 0018                pea.l      [A3 + 0x18]
  802. 00000880  486E FED0                pea.l      [A6 - 0x130]
  803. 00000884  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  804. 00000888  486E FEC0                pea.l      [A6 - 0x140]
  805. 0000088C  2F0C                     move.l     -[A7], A4
  806. 0000088E  4EBA FBCA                jsr        [PC - 0x436 /* 0000045A */]
  807. 00000892  584F                     addq.w     A7, 4
  808. 00000894  302E 000C                move.w     D0, [A6 + 0xC]
  809. 00000898  B06E FEC0                cmp.w      D0, [A6 - 0x140]
  810. 0000089C  6C06                     bge        +0x8 /* 000008A4 */
  811. 0000089E  4247                     clr.w      D7
  812. 000008A0  6000 00AC                bra        +0xAE /* 0000094E */
  813. label000008A4:
  814. 000008A4  302E 000C                move.w     D0, [A6 + 0xC]
  815. 000008A8  B06B 0012                cmp.w      D0, [A3 + 0x12]
  816. 000008AC  6F0C                     ble        +0xE /* 000008BA */
  817. 000008AE  7000                     moveq.l    D0, 0x00
  818. 000008B0  102E FED0                move.b     D0, [A6 - 0x130]
  819. 000008B4  3E00                     move.w     D7, D0
  820. 000008B6  6000 0096                bra        +0x98 /* 0000094E */
  821. label000008BA:
  822. 000008BA  2F03                     move.l     -[A7], D3
  823. 000008BC  2F0B                     move.l     -[A7], A3
  824. 000008BE  4EBA FAE0                jsr        [PC - 0x520 /* 000003A0 */]
  825. 000008C2  2F03                     move.l     -[A7], D3
  826. 000008C4  486E FFDA                pea.l      [A6 - 0x26]
  827. 000008C8  4EBA F808                jsr        [PC - 0x7F8 /* 000000D2 */]
  828. 000008CC  4247                     clr.w      D7
  829. 000008CE  594F                     subq.w     A7, 4
  830. 000008D0  3A2B 0010                move.w     D5, [A3 + 0x10]
  831. 000008D4  48C5                     ext.l      D5
  832. 000008D6  2F05                     move.l     -[A7], D5
  833. 000008D8  A83F                     syscall    Long2Fix
  834. 000008DA  2A1F                     move.l     D5, [A7]+
  835. 000008DC  594F                     subq.w     A7, 4
  836. 000008DE  486E FFDA                pea.l      [A6 - 0x26]
  837. 000008E2  3C07                     move.w     D6, D7
  838. 000008E4  5246                     addq.w     D6, 1
  839. 000008E6  7000                     moveq.l    D0, 0x00
  840. 000008E8  41EE FED0                lea.l      A0, [A6 - 0x130]
  841. 000008EC  1030 6000                move.b     D0, [A0 + D6.w]
  842. 000008F0  3F00                     move.w     -[A7], D0
  843. 000008F2  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  844. 000008F6  201F                     move.l     D0, [A7]+
  845. 000008F8  D085                     add.l      D0, D5
  846. 000008FA  2C00                     move.l     D6, D0
  847. 000008FC  4204                     clr.b      D4
  848. label000008FE:
  849. 000008FE  594F                     subq.w     A7, 4
  850. 00000900  2006                     move.l     D0, D6
  851. 00000902  D085                     add.l      D0, D5
  852. 00000904  2F00                     move.l     -[A7], D0
  853. 00000906  A840                     syscall    Fix2Long
  854. 00000908  7002                     moveq.l    D0, 0x02
  855. 0000090A  2F00                     move.l     -[A7], D0
  856. 0000090C  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  857. 00000910  302E 000E                move.w     D0, [A6 + 0xE]
  858. 00000914  48C0                     ext.l      D0
  859. 00000916  B09F                     cmp.l      D0, [A7]+
  860. 00000918  6C04                     bge        +0x6 /* 0000091E */
  861. 0000091A  7801                     moveq.l    D4, 0x01
  862. 0000091C  6020                     bra        +0x22 /* 0000093E */
  863. label0000091E:
  864. 0000091E  5247                     addq.w     D7, 1
  865. 00000920  2A06                     move.l     D5, D6
  866. 00000922  594F                     subq.w     A7, 4
  867. 00000924  486E FFDA                pea.l      [A6 - 0x26]
  868. 00000928  3007                     move.w     D0, D7
  869. 0000092A  5240                     addq.w     D0, 1
  870. 0000092C  7200                     moveq.l    D1, 0x00
  871. 0000092E  0640 FED0                addi.w     D0, 0xFED0
  872. 00000932  1236 0000                move.b     D1, [A6 + D0.w]
  873. 00000936  3F01                     move.w     -[A7], D1
  874. 00000938  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  875. 0000093C  DC9F                     add.l      D6, [A7]+
  876. label0000093E:
  877. 0000093E  7000                     moveq.l    D0, 0x00
  878. 00000940  102E FED0                move.b     D0, [A6 - 0x130]
  879. 00000944  BE40                     cmp.w      D7, D0
  880. 00000946  5CC0                     sge        D0
  881. 00000948  4400                     neg.b      D0
  882. 0000094A  8004                     or.b       D0, D4
  883. 0000094C  67B0                     beq        -0x4E /* 000008FE */
  884. label0000094E:
  885. 0000094E  3947 0006                move.w     [A4 + 0x6], D7
  886. 00000952  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  887. 00000956  4E5E                     unlink     A6
  888. 00000958  205F                     movea.l    A0, [A7]+
  889. 0000095A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  890. 0000095E  4ED0                     jmp        [A0]
  891. 00000960  4649                     not.w      A1
  892. 00000962  4E44                     trap       4
  893. 00000964  494E                     chk.w      D4, A6
  894. 00000966  4C45 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, D5
  895. // begin alternate branch 00000968-0000096C
  896. fn00000968:
  897. 00000968  4E56 FFE8                link       A6, -0x0018
  898. // end alternate branch 00000968-0000096C
  899. fn00000968: // (misaligned)
  900. 0000096A  FFE8                     .invalid   <<F/7/7>>
  901. 0000096C  206E 0008                movea.l    A0, [A6 + 0x8]
  902. 00000970  43EE FFE8                lea.l      A1, [A6 - 0x18]
  903. 00000974  22D8                     move.l     [A1]+, [A0]+
  904. 00000976  22D8                     move.l     [A1]+, [A0]+
  905. 00000978  302E 000C                move.w     D0, [A6 + 0xC]
  906. 0000097C  B06E FFE8                cmp.w      D0, [A6 - 0x18]
  907. 00000980  6C08                     bge        +0xA /* 0000098A */
  908. 00000982  1D7C 0001 0016           move.b     [A6 + 0x16], 0x1
  909. 00000988  6024                     bra        +0x26 /* 000009AE */
  910. label0000098A:
  911. 0000098A  302E 000C                move.w     D0, [A6 + 0xC]
  912. 0000098E  B06E FFE8                cmp.w      D0, [A6 - 0x18]
  913. 00000992  57C0                     seq        D0
  914. 00000994  322E 000E                move.w     D1, [A6 + 0xE]
  915. 00000998  B26E FFEA                cmp.w      D1, [A6 - 0x16]
  916. 0000099C  5DC1                     slt        D1
  917. 0000099E  C001                     and.b      D0, D1
  918. 000009A0  6708                     beq        +0xA /* 000009AA */
  919. 000009A2  1D7C 0001 0016           move.b     [A6 + 0x16], 0x1
  920. 000009A8  6004                     bra        +0x6 /* 000009AE */
  921. label000009AA:
  922. 000009AA  422E 0016                clr.b      [A6 + 0x16]
  923. label000009AE:
  924. 000009AE  4E5E                     unlink     A6
  925. 000009B0  205F                     movea.l    A0, [A7]+
  926. 000009B2  4FEF 000E                lea.l      A7, [A7 + 0xE]
  927. 000009B6  4ED0                     jmp        [A0]
  928. 000009B8  5054                     addq.w     [A4], 8
  929. 000009BA  4C45 5353                movem.l    D0,D1,D4,D6,A0,A1,A4,A6, D5
  930. 000009BE  5448                     addq.w     A0, 2
  931. fn000009C0:
  932. 000009C0  4E56 0000                link       A6, 0
  933. 000009C4  206E 000A                movea.l    A0, [A6 + 0xA]
  934. 000009C8  302E 0008                move.w     D0, [A6 + 0x8]
  935. 000009CC  7200                     moveq.l    D1, 0x00
  936. 000009CE  1230 0018                move.b     D1, [A0 + D0.w + 0x18]
  937. 000009D2  3F01                     move.w     -[A7], D1
  938. 000009D4  486D FA8A                pea.l      [A5 - 0x576]
  939. 000009D8  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  940. 000009DC  56C0                     sne        D0
  941. 000009DE  4400                     neg.b      D0
  942. 000009E0  1D40 000E                move.b     [A6 + 0xE], D0
  943. 000009E4  4E5E                     unlink     A6
  944. 000009E6  205F                     movea.l    A0, [A7]+
  945. 000009E8  5C4F                     addq.w     A7, 6
  946. 000009EA  4ED0                     jmp        [A0]
  947. 000009EC  574F                     subq.w     A7, 3
  948. 000009EE  5244                     addq.w     D4, 1
  949. 000009F0  4252                     clr.w      [A2]
  950. 000009F2  4541                     chk.w      D2, D1
  951. fn000009F4:
  952. 000009F4  4E56 FEE6                link       A6, -0x011A
  953. 000009F8  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  954. 000009FC  286E 0008                movea.l    A4, [A6 + 0x8]
  955. 00000A00  246E 000C                movea.l    A2, [A6 + 0xC]
  956. 00000A04  4A6A 016E                tst.w      [A2 + 0x16E]
  957. 00000A08  6604                     bne        +0x6 /* 00000A0E */
  958. 00000A0A  4205                     clr.b      D5
  959. 00000A0C  6018                     bra        +0x1A /* 00000A26 */
  960. label00000A0E:
  961. 00000A0E  554F                     subq.w     A7, 2
  962. 00000A10  2F0A                     move.l     -[A7], A2
  963. 00000A12  486A 0166                pea.l      [A2 + 0x166]
  964. 00000A16  2F0C                     move.l     -[A7], A4
  965. 00000A18  4EBA FD28                jsr        [PC - 0x2D8 /* 00000742 */]
  966. 00000A1C  4A1F                     tst.b      [A7]+
  967. 00000A1E  6704                     beq        +0x6 /* 00000A24 */
  968. 00000A20  7A01                     moveq.l    D5, 0x01
  969. 00000A22  6002                     bra        +0x4 /* 00000A26 */
  970. label00000A24:
  971. 00000A24  4205                     clr.b      D5
  972. label00000A26:
  973. 00000A26  3E2C 0006                move.w     D7, [A4 + 0x6]
  974. 00000A2A  594F                     subq.w     A7, 4
  975. 00000A2C  2F0C                     move.l     -[A7], A4
  976. 00000A2E  4EBA F9FA                jsr        [PC - 0x606 /* 0000042A */]
  977. 00000A32  265F                     movea.l    A3, [A7]+
  978. 00000A34  7000                     moveq.l    D0, 0x00
  979. 00000A36  102B 0018                move.b     D0, [A3 + 0x18]
  980. 00000A3A  3800                     move.w     D4, D0
  981. 00000A3C  554F                     subq.w     A7, 2
  982. 00000A3E  2F0B                     move.l     -[A7], A3
  983. 00000A40  3F07                     move.w     -[A7], D7
  984. 00000A42  4EBA FF7C                jsr        [PC - 0x84 /* 000009C0 */]
  985. 00000A46  1C1F                     move.b     D6, [A7]+
  986. 00000A48  4A05                     tst.b      D5
  987. 00000A4A  6734                     beq        +0x36 /* 00000A80 */
  988. 00000A4C  6014                     bra        +0x16 /* 00000A62 */
  989. label00000A4E:
  990. 00000A4E  5247                     addq.w     D7, 1
  991. 00000A50  554F                     subq.w     A7, 2
  992. 00000A52  2F0B                     move.l     -[A7], A3
  993. 00000A54  3F07                     move.w     -[A7], D7
  994. 00000A56  4EBA FF68                jsr        [PC - 0x98 /* 000009C0 */]
  995. 00000A5A  1C1F                     move.b     D6, [A7]+
  996. 00000A5C  4A06                     tst.b      D6
  997. 00000A5E  6702                     beq        +0x4 /* 00000A62 */
  998. 00000A60  5347                     subq.w     D7, 1
  999. label00000A62:
  1000. 00000A62  1006                     move.b     D0, D6
  1001. 00000A64  5300                     subq.b     D0, 1
  1002. 00000A66  BE44                     cmp.w      D7, D4
  1003. 00000A68  5DC1                     slt        D1
  1004. 00000A6A  C001                     and.b      D0, D1
  1005. 00000A6C  66E0                     bne        -0x1E /* 00000A4E */
  1006. 00000A6E  601C                     bra        +0x1E /* 00000A8C */
  1007. 00000A70  600E                     bra        +0x10 /* 00000A80 */
  1008. label00000A72:
  1009. 00000A72  5347                     subq.w     D7, 1
  1010. 00000A74  554F                     subq.w     A7, 2
  1011. 00000A76  2F0B                     move.l     -[A7], A3
  1012. 00000A78  3F07                     move.w     -[A7], D7
  1013. 00000A7A  4EBA FF44                jsr        [PC - 0xBC /* 000009C0 */]
  1014. 00000A7E  1C1F                     move.b     D6, [A7]+
  1015. label00000A80:
  1016. 00000A80  1006                     move.b     D0, D6
  1017. 00000A82  5300                     subq.b     D0, 1
  1018. 00000A84  4A47                     tst.w      D7
  1019. 00000A86  5EC1                     sgt        D1
  1020. 00000A88  C001                     and.b      D0, D1
  1021. 00000A8A  66E6                     bne        -0x18 /* 00000A72 */
  1022. label00000A8C:
  1023. 00000A8C  3947 0006                move.w     [A4 + 0x6], D7
  1024. 00000A90  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  1025. 00000A94  4E5E                     unlink     A6
  1026. 00000A96  205F                     movea.l    A0, [A7]+
  1027. 00000A98  504F                     addq.w     A7, 8
  1028. 00000A9A  4ED0                     jmp        [A0]
  1029. 00000A9C  4649                     not.w      A1
  1030. 00000A9E  4E44                     trap       4
  1031. 00000AA0  424F                     clr.w      A7
  1032. 00000AA2  554E                     subq.w     A6, 2
  1033. fn00000AA4:
  1034. 00000AA4  4E56 FFE4                link       A6, -0x001C
  1035. 00000AA8  206E 000C                movea.l    A0, [A6 + 0xC]
  1036. 00000AAC  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  1037. 00000AB0  22D8                     move.l     [A1]+, [A0]+
  1038. 00000AB2  32D8                     move.w     [A1]+, [A0]+
  1039. 00000AB4  206E 0008                movea.l    A0, [A6 + 0x8]
  1040. 00000AB8  43EE FFEA                lea.l      A1, [A6 - 0x16]
  1041. 00000ABC  22D8                     move.l     [A1]+, [A0]+
  1042. 00000ABE  32D8                     move.w     [A1]+, [A0]+
  1043. 00000AC0  4AAE FFEA                tst.l      [A6 - 0x16]
  1044. 00000AC4  6608                     bne        +0xA /* 00000ACE */
  1045. 00000AC6  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  1046. 00000ACC  602E                     bra        +0x30 /* 00000AFC */
  1047. label00000ACE:
  1048. 00000ACE  594F                     subq.w     A7, 4
  1049. 00000AD0  486E FFE4                pea.l      [A6 - 0x1C]
  1050. 00000AD4  4EBA F954                jsr        [PC - 0x6AC /* 0000042A */]
  1051. 00000AD8  205F                     movea.l    A0, [A7]+
  1052. 00000ADA  2F08                     move.l     -[A7], A0
  1053. 00000ADC  594F                     subq.w     A7, 4
  1054. 00000ADE  486E FFEA                pea.l      [A6 - 0x16]
  1055. 00000AE2  4EBA F946                jsr        [PC - 0x6BA /* 0000042A */]
  1056. 00000AE6  201F                     move.l     D0, [A7]+
  1057. 00000AE8  205F                     movea.l    A0, [A7]+
  1058. 00000AEA  2240                     movea.l    A1, D0
  1059. 00000AEC  3028 0012                move.w     D0, [A0 + 0x12]
  1060. 00000AF0  B069 0012                cmp.w      D0, [A1 + 0x12]
  1061. 00000AF4  56C0                     sne        D0
  1062. 00000AF6  4400                     neg.b      D0
  1063. 00000AF8  1D40 0010                move.b     [A6 + 0x10], D0
  1064. label00000AFC:
  1065. 00000AFC  4E5E                     unlink     A6
  1066. 00000AFE  205F                     movea.l    A0, [A7]+
  1067. 00000B00  504F                     addq.w     A7, 8
  1068. 00000B02  4ED0                     jmp        [A0]
  1069. 00000B04  4C49 4E45                movem.l    D0,D2,D6,A1,A2,A3,A6, A1
  1070. 00000B08  4348                     chk.w      D1, A0
  1071. 00000B0A  414E                     chk.w      D0, A6
  1072. fn00000B0C:
  1073. 00000B0C  4E56 FFDC                link       A6, -0x0024
  1074. 00000B10  48E7 0308                movem.l    -[A7], D6,D7,A4
  1075. 00000B14  286E 0008                movea.l    A4, [A6 + 0x8]
  1076. 00000B18  2C2E 000C                move.l     D6, [A6 + 0xC]
  1077. 00000B1C  2046                     movea.l    A0, D6
  1078. 00000B1E  4A68 016E                tst.w      [A0 + 0x16E]
  1079. 00000B22  6604                     bne        +0x6 /* 00000B28 */
  1080. 00000B24  4207                     clr.b      D7
  1081. 00000B26  601A                     bra        +0x1C /* 00000B42 */
  1082. label00000B28:
  1083. 00000B28  554F                     subq.w     A7, 2
  1084. 00000B2A  2F06                     move.l     -[A7], D6
  1085. 00000B2C  2046                     movea.l    A0, D6
  1086. 00000B2E  4868 0166                pea.l      [A0 + 0x166]
  1087. 00000B32  2F0C                     move.l     -[A7], A4
  1088. 00000B34  4EBA FC0C                jsr        [PC - 0x3F4 /* 00000742 */]
  1089. 00000B38  4A1F                     tst.b      [A7]+
  1090. 00000B3A  6704                     beq        +0x6 /* 00000B40 */
  1091. 00000B3C  7E01                     moveq.l    D7, 0x01
  1092. 00000B3E  6002                     bra        +0x4 /* 00000B42 */
  1093. label00000B40:
  1094. 00000B40  4207                     clr.b      D7
  1095. label00000B42:
  1096. 00000B42  41D4                     lea.l      A0, [A4]
  1097. 00000B44  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  1098. 00000B48  22D8                     move.l     [A1]+, [A0]+
  1099. 00000B4A  32D8                     move.w     [A1]+, [A0]+
  1100. 00000B4C  4A07                     tst.b      D7
  1101. 00000B4E  6758                     beq        +0x5A /* 00000BA8 */
  1102. label00000B50:
  1103. 00000B50  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  1104. 00000B54  43EE FFEA                lea.l      A1, [A6 - 0x16]
  1105. 00000B58  22D8                     move.l     [A1]+, [A0]+
  1106. 00000B5A  32D8                     move.w     [A1]+, [A0]+
  1107. 00000B5C  486E FFDC                pea.l      [A6 - 0x24]
  1108. 00000B60  486E FFEA                pea.l      [A6 - 0x16]
  1109. 00000B64  4EBA FA52                jsr        [PC - 0x5AE /* 000005B8 */]
  1110. 00000B68  584F                     addq.w     A7, 4
  1111. 00000B6A  41EE FFDC                lea.l      A0, [A6 - 0x24]
  1112. 00000B6E  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  1113. 00000B72  22D8                     move.l     [A1]+, [A0]+
  1114. 00000B74  32D8                     move.w     [A1]+, [A0]+
  1115. 00000B76  554F                     subq.w     A7, 2
  1116. 00000B78  486E FFEA                pea.l      [A6 - 0x16]
  1117. 00000B7C  486E FFE4                pea.l      [A6 - 0x1C]
  1118. 00000B80  4EBA FF22                jsr        [PC - 0xDE /* 00000AA4 */]
  1119. 00000B84  4A1F                     tst.b      [A7]+
  1120. 00000B86  67C8                     beq        -0x36 /* 00000B50 */
  1121. 00000B88  41EE FFEA                lea.l      A0, [A6 - 0x16]
  1122. 00000B8C  43D4                     lea.l      A1, [A4]
  1123. 00000B8E  22D8                     move.l     [A1]+, [A0]+
  1124. 00000B90  32D8                     move.w     [A1]+, [A0]+
  1125. 00000B92  594F                     subq.w     A7, 4
  1126. 00000B94  2F0C                     move.l     -[A7], A4
  1127. 00000B96  4EBA F892                jsr        [PC - 0x76E /* 0000042A */]
  1128. 00000B9A  205F                     movea.l    A0, [A7]+
  1129. 00000B9C  7000                     moveq.l    D0, 0x00
  1130. 00000B9E  1028 0018                move.b     D0, [A0 + 0x18]
  1131. 00000BA2  3940 0006                move.w     [A4 + 0x6], D0
  1132. 00000BA6  6046                     bra        +0x48 /* 00000BEE */
  1133. label00000BA8:
  1134. 00000BA8  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  1135. 00000BAC  43EE FFEA                lea.l      A1, [A6 - 0x16]
  1136. 00000BB0  22D8                     move.l     [A1]+, [A0]+
  1137. 00000BB2  32D8                     move.w     [A1]+, [A0]+
  1138. 00000BB4  486E FFDC                pea.l      [A6 - 0x24]
  1139. 00000BB8  486E FFEA                pea.l      [A6 - 0x16]
  1140. 00000BBC  4EBA FA60                jsr        [PC - 0x5A0 /* 0000061E */]
  1141. 00000BC0  584F                     addq.w     A7, 4
  1142. 00000BC2  41EE FFDC                lea.l      A0, [A6 - 0x24]
  1143. 00000BC6  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  1144. 00000BCA  22D8                     move.l     [A1]+, [A0]+
  1145. 00000BCC  32D8                     move.w     [A1]+, [A0]+
  1146. 00000BCE  554F                     subq.w     A7, 2
  1147. 00000BD0  486E FFEA                pea.l      [A6 - 0x16]
  1148. 00000BD4  486E FFE4                pea.l      [A6 - 0x1C]
  1149. 00000BD8  4EBA FECA                jsr        [PC - 0x136 /* 00000AA4 */]
  1150. 00000BDC  4A1F                     tst.b      [A7]+
  1151. 00000BDE  67C8                     beq        -0x36 /* 00000BA8 */
  1152. 00000BE0  41EE FFEA                lea.l      A0, [A6 - 0x16]
  1153. 00000BE4  43D4                     lea.l      A1, [A4]
  1154. 00000BE6  22D8                     move.l     [A1]+, [A0]+
  1155. 00000BE8  32D8                     move.w     [A1]+, [A0]+
  1156. 00000BEA  426C 0006                clr.w      [A4 + 0x6]
  1157. label00000BEE:
  1158. 00000BEE  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1159. 00000BF2  4E5E                     unlink     A6
  1160. 00000BF4  205F                     movea.l    A0, [A7]+
  1161. 00000BF6  504F                     addq.w     A7, 8
  1162. 00000BF8  4ED0                     jmp        [A0]
  1163. 00000BFA  4649                     not.w      A1
  1164. 00000BFC  4E44                     trap       4
  1165. 00000BFE  4E45                     trap       5
  1166. 00000C00  574C                     subq.w     A4, 3
  1167. fn00000C02:
  1168. 00000C02  4E56 FFEA                link       A6, -0x0016
  1169. 00000C06  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  1170. 00000C0A  286E 0008                movea.l    A4, [A6 + 0x8]
  1171. 00000C0E  266E 0016                movea.l    A3, [A6 + 0x16]
  1172. 00000C12  246E 0010                movea.l    A2, [A6 + 0x10]
  1173. 00000C16  3C2E 0014                move.w     D6, [A6 + 0x14]
  1174. 00000C1A  7E01                     moveq.l    D7, 0x01
  1175. 00000C1C  4205                     clr.b      D5
  1176. label00000C1E:
  1177. 00000C1E  554F                     subq.w     A7, 2
  1178. 00000C20  2F0B                     move.l     -[A7], A3
  1179. 00000C22  3F06                     move.w     -[A7], D6
  1180. 00000C24  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1181. 00000C28  3007                     move.w     D0, D7
  1182. 00000C2A  C1FC 000C                muls.w     D0, 0xC
  1183. 00000C2E  4872 0004                pea.l      [A2 + D0.w + 0x4]
  1184. 00000C32  4EBA FD34                jsr        [PC - 0x2CC /* 00000968 */]
  1185. 00000C36  4A1F                     tst.b      [A7]+
  1186. 00000C38  6704                     beq        +0x6 /* 00000C3E */
  1187. 00000C3A  7A01                     moveq.l    D5, 0x01
  1188. 00000C3C  6002                     bra        +0x4 /* 00000C40 */
  1189. label00000C3E:
  1190. 00000C3E  5247                     addq.w     D7, 1
  1191. label00000C40:
  1192. 00000C40  102A 000A                move.b     D0, [A2 + 0xA]
  1193. 00000C44  4880                     ext.w      D0
  1194. 00000C46  BE40                     cmp.w      D7, D0
  1195. 00000C48  5EC0                     sgt        D0
  1196. 00000C4A  4400                     neg.b      D0
  1197. 00000C4C  8005                     or.b       D0, D5
  1198. 00000C4E  67CE                     beq        -0x30 /* 00000C1E */
  1199. 00000C50  4A12                     tst.b      [A2]
  1200. 00000C52  6636                     bne        +0x38 /* 00000C8A */
  1201. 00000C54  0C47 0001                cmpi.w     D7, 0x1
  1202. 00000C58  6614                     bne        +0x16 /* 00000C6E */
  1203. 00000C5A  2F0B                     move.l     -[A7], A3
  1204. 00000C5C  3F06                     move.w     -[A7], D6
  1205. 00000C5E  2F2A 000C                move.l     -[A7], [A2 + 0xC]
  1206. 00000C62  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1207. 00000C66  2F0C                     move.l     -[A7], A4
  1208. 00000C68  4EBA FF98                jsr        [PC - 0x68 /* 00000C02 */]
  1209. 00000C6C  606C                     bra        +0x6E /* 00000CDA */
  1210. label00000C6E:
  1211. 00000C6E  2F0B                     move.l     -[A7], A3
  1212. 00000C70  3F06                     move.w     -[A7], D6
  1213. 00000C72  3007                     move.w     D0, D7
  1214. 00000C74  5340                     subq.w     D0, 1
  1215. 00000C76  C1FC 000C                muls.w     D0, 0xC
  1216. 00000C7A  2F32 000C                move.l     -[A7], [A2 + D0.w + 0xC]
  1217. 00000C7E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1218. 00000C82  2F0C                     move.l     -[A7], A4
  1219. 00000C84  4EBA FF7C                jsr        [PC - 0x84 /* 00000C02 */]
  1220. 00000C88  6050                     bra        +0x52 /* 00000CDA */
  1221. label00000C8A:
  1222. 00000C8A  288A                     move.l     [A4], A2
  1223. 00000C8C  3947 0004                move.w     [A4 + 0x4], D7
  1224. 00000C90  2F0B                     move.l     -[A7], A3
  1225. 00000C92  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1226. 00000C96  2F0C                     move.l     -[A7], A4
  1227. 00000C98  4EBA FB70                jsr        [PC - 0x490 /* 0000080A */]
  1228. 00000C9C  4A2B 018D                tst.b      [A3 + 0x18D]
  1229. 00000CA0  670A                     beq        +0xC /* 00000CAC */
  1230. 00000CA2  2F0B                     move.l     -[A7], A3
  1231. 00000CA4  2F0C                     move.l     -[A7], A4
  1232. 00000CA6  4EBA FE64                jsr        [PC - 0x19C /* 00000B0C */]
  1233. 00000CAA  600E                     bra        +0x10 /* 00000CBA */
  1234. label00000CAC:
  1235. 00000CAC  4A2B 018C                tst.b      [A3 + 0x18C]
  1236. 00000CB0  6708                     beq        +0xA /* 00000CBA */
  1237. 00000CB2  2F0B                     move.l     -[A7], A3
  1238. 00000CB4  2F0C                     move.l     -[A7], A4
  1239. 00000CB6  4EBA FD3C                jsr        [PC - 0x2C4 /* 000009F4 */]
  1240. label00000CBA:
  1241. 00000CBA  594F                     subq.w     A7, 4
  1242. 00000CBC  2F0C                     move.l     -[A7], A4
  1243. 00000CBE  4EBA F76A                jsr        [PC - 0x896 /* 0000042A */]
  1244. 00000CC2  205F                     movea.l    A0, [A7]+
  1245. 00000CC4  3968 0014 0008           move.w     [A4 + 0x8], [A0 + 0x14]
  1246. 00000CCA  594F                     subq.w     A7, 4
  1247. 00000CCC  2F0C                     move.l     -[A7], A4
  1248. 00000CCE  4EBA F75A                jsr        [PC - 0x8A6 /* 0000042A */]
  1249. 00000CD2  205F                     movea.l    A0, [A7]+
  1250. 00000CD4  3968 0016 000A           move.w     [A4 + 0xA], [A0 + 0x16]
  1251. label00000CDA:
  1252. 00000CDA  4CDF 1CE0                movem.l    D5,D6,D7,A2,A3,A4, [A7]+
  1253. 00000CDE  4E5E                     unlink     A6
  1254. 00000CE0  205F                     movea.l    A0, [A7]+
  1255. 00000CE2  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1256. 00000CE6  4ED0                     jmp        [A0]
  1257. 00000CE8  4649                     not.w      A1
  1258. 00000CEA  4E44                     trap       4
  1259. 00000CEC  2020                     move.l     D0, -[A0]
  1260. 00000CEE  2020                     move.l     D0, -[A0]
  1261. fn00000CF0:
  1262. 00000CF0  4E56 FFC2                link       A6, -0x003E
  1263. 00000CF4  48E7 0018                movem.l    -[A7], A3,A4
  1264. 00000CF8  286E 0008                movea.l    A4, [A6 + 0x8]
  1265. 00000CFC  266E 0010                movea.l    A3, [A6 + 0x10]
  1266. 00000D00  2F0B                     move.l     -[A7], A3
  1267. 00000D02  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1268. 00000D06  486E FFEA                pea.l      [A6 - 0x16]
  1269. 00000D0A  486E FFEE                pea.l      [A6 - 0x12]
  1270. 00000D0E  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  1271. 00000D12  486E FFC2                pea.l      [A6 - 0x3E]
  1272. 00000D16  2F0B                     move.l     -[A7], A3
  1273. 00000D18  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  1274. 00000D1C  4EAD 0432                jsr        [A5 + 0x432 /* export_130 */]
  1275. 00000D20  584F                     addq.w     A7, 4
  1276. 00000D22  41EE FFC2                lea.l      A0, [A6 - 0x3E]
  1277. 00000D26  43EE FFD6                lea.l      A1, [A6 - 0x2A]
  1278. 00000D2A  7004                     moveq.l    D0, 0x04
  1279. label00000D2C:
  1280. 00000D2C  22D8                     move.l     [A1]+, [A0]+
  1281. 00000D2E  51C8 FFFC                dbf        D0, -0x6 /* 00000D2C */
  1282. 00000D32  102E FFD6                move.b     D0, [A6 - 0x2A]
  1283. 00000D36  5300                     subq.b     D0, 1
  1284. 00000D38  672A                     beq        +0x2C /* 00000D64 */
  1285. 00000D3A  2F0B                     move.l     -[A7], A3
  1286. 00000D3C  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  1287. 00000D40  4EBA F4DA                jsr        [PC - 0xB26 /* 0000021C */]
  1288. 00000D44  486E FFC2                pea.l      [A6 - 0x3E]
  1289. 00000D48  2F0B                     move.l     -[A7], A3
  1290. 00000D4A  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  1291. 00000D4E  4EAD 0432                jsr        [A5 + 0x432 /* export_130 */]
  1292. 00000D52  584F                     addq.w     A7, 4
  1293. 00000D54  41EE FFC2                lea.l      A0, [A6 - 0x3E]
  1294. 00000D58  43EE FFD6                lea.l      A1, [A6 - 0x2A]
  1295. 00000D5C  7004                     moveq.l    D0, 0x04
  1296. label00000D5E:
  1297. 00000D5E  22D8                     move.l     [A1]+, [A0]+
  1298. 00000D60  51C8 FFFC                dbf        D0, -0x6 /* 00000D5E */
  1299. label00000D64:
  1300. 00000D64  4AAE FFE6                tst.l      [A6 - 0x1A]
  1301. 00000D68  6616                     bne        +0x18 /* 00000D80 */
  1302. 00000D6A  4294                     clr.l      [A4]
  1303. 00000D6C  426C 0004                clr.w      [A4 + 0x4]
  1304. 00000D70  426C 0006                clr.w      [A4 + 0x6]
  1305. 00000D74  396E FFEE 0008           move.w     [A4 + 0x8], [A6 - 0x12]
  1306. 00000D7A  426C 000A                clr.w      [A4 + 0xA]
  1307. 00000D7E  6014                     bra        +0x16 /* 00000D94 */
  1308. label00000D80:
  1309. 00000D80  2F0B                     move.l     -[A7], A3
  1310. 00000D82  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  1311. 00000D86  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  1312. 00000D8A  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  1313. 00000D8E  2F0C                     move.l     -[A7], A4
  1314. 00000D90  4EBA FE70                jsr        [PC - 0x190 /* 00000C02 */]
  1315. label00000D94:
  1316. 00000D94  4CDF 1800                movem.l    A3,A4, [A7]+
  1317. 00000D98  4E5E                     unlink     A6
  1318. 00000D9A  205F                     movea.l    A0, [A7]+
  1319. 00000D9C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1320. 00000DA0  4ED0                     jmp        [A0]
  1321. 00000DA2  4649                     not.w      A1
  1322. 00000DA4  4E44                     trap       4
  1323. 00000DA6  434C                     chk.w      D1, A4
  1324. 00000DA8  4943                     chk.w      D4, D3
  1325. fn00000DAA:
  1326. 00000DAA  4E56 FFB6                link       A6, -0x004A
  1327. 00000DAE  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1328. 00000DB2  286E 0010                movea.l    A4, [A6 + 0x10]
  1329. 00000DB6  266E 0008                movea.l    A3, [A6 + 0x8]
  1330. 00000DBA  3C2E 000C                move.w     D6, [A6 + 0xC]
  1331. 00000DBE  3A2E 000E                move.w     D5, [A6 + 0xE]
  1332. 00000DC2  3E05                     move.w     D7, D5
  1333. 00000DC4  486E FFB6                pea.l      [A6 - 0x4A]
  1334. 00000DC8  2F0C                     move.l     -[A7], A4
  1335. 00000DCA  3F07                     move.w     -[A7], D7
  1336. 00000DCC  4EAD 0432                jsr        [A5 + 0x432 /* export_130 */]
  1337. 00000DD0  584F                     addq.w     A7, 4
  1338. 00000DD2  41EE FFB6                lea.l      A0, [A6 - 0x4A]
  1339. 00000DD6  43EE FFCA                lea.l      A1, [A6 - 0x36]
  1340. 00000DDA  7004                     moveq.l    D0, 0x04
  1341. label00000DDC:
  1342. 00000DDC  22D8                     move.l     [A1]+, [A0]+
  1343. 00000DDE  51C8 FFFC                dbf        D0, -0x6 /* 00000DDC */
  1344. 00000DE2  102E FFCA                move.b     D0, [A6 - 0x36]
  1345. 00000DE6  5300                     subq.b     D0, 1
  1346. 00000DE8  6758                     beq        +0x5A /* 00000E42 */
  1347. 00000DEA  2F0C                     move.l     -[A7], A4
  1348. 00000DEC  3F07                     move.w     -[A7], D7
  1349. 00000DEE  4EBA F42C                jsr        [PC - 0xBD4 /* 0000021C */]
  1350. 00000DF2  486E FFB6                pea.l      [A6 - 0x4A]
  1351. 00000DF6  2F0C                     move.l     -[A7], A4
  1352. 00000DF8  3F07                     move.w     -[A7], D7
  1353. 00000DFA  4EAD 0432                jsr        [A5 + 0x432 /* export_130 */]
  1354. 00000DFE  584F                     addq.w     A7, 4
  1355. 00000E00  41EE FFB6                lea.l      A0, [A6 - 0x4A]
  1356. 00000E04  43EE FFCA                lea.l      A1, [A6 - 0x36]
  1357. 00000E08  7004                     moveq.l    D0, 0x04
  1358. label00000E0A:
  1359. 00000E0A  22D8                     move.l     [A1]+, [A0]+
  1360. 00000E0C  51C8 FFFC                dbf        D0, -0x6 /* 00000E0A */
  1361. 00000E10  6030                     bra        +0x32 /* 00000E42 */
  1362. label00000E12:
  1363. 00000E12  5247                     addq.w     D7, 1
  1364. 00000E14  102E FFCA                move.b     D0, [A6 - 0x36]
  1365. 00000E18  5300                     subq.b     D0, 1
  1366. 00000E1A  6726                     beq        +0x28 /* 00000E42 */
  1367. 00000E1C  2F0C                     move.l     -[A7], A4
  1368. 00000E1E  3F07                     move.w     -[A7], D7
  1369. 00000E20  4EBA F3FA                jsr        [PC - 0xC06 /* 0000021C */]
  1370. 00000E24  486E FFB6                pea.l      [A6 - 0x4A]
  1371. 00000E28  2F0C                     move.l     -[A7], A4
  1372. 00000E2A  3F07                     move.w     -[A7], D7
  1373. 00000E2C  4EAD 0432                jsr        [A5 + 0x432 /* export_130 */]
  1374. 00000E30  584F                     addq.w     A7, 4
  1375. 00000E32  41EE FFB6                lea.l      A0, [A6 - 0x4A]
  1376. 00000E36  43EE FFCA                lea.l      A1, [A6 - 0x36]
  1377. 00000E3A  7004                     moveq.l    D0, 0x04
  1378. label00000E3C:
  1379. 00000E3C  22D8                     move.l     [A1]+, [A0]+
  1380. 00000E3E  51C8 FFFC                dbf        D0, -0x6 /* 00000E3C */
  1381. label00000E42:
  1382. 00000E42  BE46                     cmp.w      D7, D6
  1383. 00000E44  5FC0                     sle        D0
  1384. 00000E46  4AAE FFDA                tst.l      [A6 - 0x26]
  1385. 00000E4A  57C1                     seq        D1
  1386. 00000E4C  C001                     and.b      D0, D1
  1387. 00000E4E  66C2                     bne        -0x3C /* 00000E12 */
  1388. 00000E50  3D6C 0138 FFEC           move.w     [A6 - 0x14], [A4 + 0x138]
  1389. 00000E56  3D6C 0136 FFEA           move.w     [A6 - 0x16], [A4 + 0x136]
  1390. 00000E5C  2F0C                     move.l     -[A7], A4
  1391. 00000E5E  3F07                     move.w     -[A7], D7
  1392. 00000E60  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  1393. 00000E64  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  1394. 00000E68  486E FFDE                pea.l      [A6 - 0x22]
  1395. 00000E6C  4EBA FD94                jsr        [PC - 0x26C /* 00000C02 */]
  1396. 00000E70  41EE FFDE                lea.l      A0, [A6 - 0x22]
  1397. 00000E74  43D3                     lea.l      A1, [A3]
  1398. 00000E76  22D8                     move.l     [A1]+, [A0]+
  1399. 00000E78  22D8                     move.l     [A1]+, [A0]+
  1400. 00000E7A  22D8                     move.l     [A1]+, [A0]+
  1401. 00000E7C  3E06                     move.w     D7, D6
  1402. 00000E7E  102E FFCA                move.b     D0, [A6 - 0x36]
  1403. 00000E82  5300                     subq.b     D0, 1
  1404. 00000E84  6758                     beq        +0x5A /* 00000EDE */
  1405. 00000E86  2F0C                     move.l     -[A7], A4
  1406. 00000E88  3F07                     move.w     -[A7], D7
  1407. 00000E8A  4EBA F390                jsr        [PC - 0xC70 /* 0000021C */]
  1408. 00000E8E  486E FFB6                pea.l      [A6 - 0x4A]
  1409. 00000E92  2F0C                     move.l     -[A7], A4
  1410. 00000E94  3F07                     move.w     -[A7], D7
  1411. 00000E96  4EAD 0432                jsr        [A5 + 0x432 /* export_130 */]
  1412. 00000E9A  584F                     addq.w     A7, 4
  1413. 00000E9C  41EE FFB6                lea.l      A0, [A6 - 0x4A]
  1414. 00000EA0  43EE FFCA                lea.l      A1, [A6 - 0x36]
  1415. 00000EA4  7004                     moveq.l    D0, 0x04
  1416. label00000EA6:
  1417. 00000EA6  22D8                     move.l     [A1]+, [A0]+
  1418. 00000EA8  51C8 FFFC                dbf        D0, -0x6 /* 00000EA6 */
  1419. 00000EAC  6030                     bra        +0x32 /* 00000EDE */
  1420. label00000EAE:
  1421. 00000EAE  5347                     subq.w     D7, 1
  1422. 00000EB0  102E FFCA                move.b     D0, [A6 - 0x36]
  1423. 00000EB4  5300                     subq.b     D0, 1
  1424. 00000EB6  6726                     beq        +0x28 /* 00000EDE */
  1425. 00000EB8  2F0C                     move.l     -[A7], A4
  1426. 00000EBA  3F07                     move.w     -[A7], D7
  1427. 00000EBC  4EBA F35E                jsr        [PC - 0xCA2 /* 0000021C */]
  1428. 00000EC0  486E FFB6                pea.l      [A6 - 0x4A]
  1429. 00000EC4  2F0C                     move.l     -[A7], A4
  1430. 00000EC6  3F07                     move.w     -[A7], D7
  1431. 00000EC8  4EAD 0432                jsr        [A5 + 0x432 /* export_130 */]
  1432. 00000ECC  584F                     addq.w     A7, 4
  1433. 00000ECE  41EE FFB6                lea.l      A0, [A6 - 0x4A]
  1434. 00000ED2  43EE FFCA                lea.l      A1, [A6 - 0x36]
  1435. 00000ED6  7004                     moveq.l    D0, 0x04
  1436. label00000ED8:
  1437. 00000ED8  22D8                     move.l     [A1]+, [A0]+
  1438. 00000EDA  51C8 FFFC                dbf        D0, -0x6 /* 00000ED8 */
  1439. label00000EDE:
  1440. 00000EDE  BE45                     cmp.w      D7, D5
  1441. 00000EE0  5CC0                     sge        D0
  1442. 00000EE2  4AAE FFDA                tst.l      [A6 - 0x26]
  1443. 00000EE6  57C1                     seq        D1
  1444. 00000EE8  C001                     and.b      D0, D1
  1445. 00000EEA  66C2                     bne        -0x3C /* 00000EAE */
  1446. 00000EEC  3D6C 013C FFEC           move.w     [A6 - 0x14], [A4 + 0x13C]
  1447. 00000EF2  3D6C 013A FFEA           move.w     [A6 - 0x16], [A4 + 0x13A]
  1448. 00000EF8  2F0C                     move.l     -[A7], A4
  1449. 00000EFA  3F07                     move.w     -[A7], D7
  1450. 00000EFC  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  1451. 00000F00  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  1452. 00000F04  486E FFDE                pea.l      [A6 - 0x22]
  1453. 00000F08  4EBA FCF8                jsr        [PC - 0x308 /* 00000C02 */]
  1454. 00000F0C  41EE FFDE                lea.l      A0, [A6 - 0x22]
  1455. 00000F10  43EB 000C                lea.l      A1, [A3 + 0xC]
  1456. 00000F14  22D8                     move.l     [A1]+, [A0]+
  1457. 00000F16  22D8                     move.l     [A1]+, [A0]+
  1458. 00000F18  22D8                     move.l     [A1]+, [A0]+
  1459. 00000F1A  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  1460. 00000F1E  4E5E                     unlink     A6
  1461. 00000F20  205F                     movea.l    A0, [A7]+
  1462. 00000F22  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1463. 00000F26  4ED0                     jmp        [A0]
  1464. 00000F28  4649                     not.w      A1
  1465. 00000F2A  4E44                     trap       4
  1466. 00000F2C  5241                     addq.w     D1, 1
  1467. 00000F2E  4E47                     trap       7
  1468. fn00000F30:
  1469. 00000F30  4E56 0000                link       A6, 0
  1470. 00000F34  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1471. 00000F38  3F3C 0001                move.w     -[A7], 0x1
  1472. 00000F3C  206E 000C                movea.l    A0, [A6 + 0xC]
  1473. 00000F40  3F28 01A6                move.w     -[A7], [A0 + 0x1A6]
  1474. 00000F44  206E 0008                movea.l    A0, [A6 + 0x8]
  1475. 00000F48  2F08                     move.l     -[A7], A0
  1476. 00000F4A  4EBA FE5E                jsr        [PC - 0x1A2 /* 00000DAA */]
  1477. 00000F4E  4E5E                     unlink     A6
  1478. 00000F50  205F                     movea.l    A0, [A7]+
  1479. 00000F52  504F                     addq.w     A7, 8
  1480. 00000F54  4ED0                     jmp        [A0]
  1481. 00000F56  4649                     not.w      A1
  1482. 00000F58  4E44                     trap       4
  1483. 00000F5A  414C                     chk.w      D0, A4
  1484. 00000F5C  4C20 4E56                movem.w    D1,D4,D5,D6,A1,A3,A5,A6, -[A0]
  1485. // begin alternate branch 00000F5E-00000F62
  1486. fn00000F5E:
  1487. 00000F5E  4E56 FFB8                link       A6, -0x0048
  1488. // end alternate branch 00000F5E-00000F62
  1489. fn00000F5E: // (misaligned)
  1490. 00000F60  FFB8                     .invalid   <<F/6/7>>
  1491. 00000F62  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1492. 00000F66  286E 001E                movea.l    A4, [A6 + 0x1E]
  1493. 00000F6A  246E 000C                movea.l    A2, [A6 + 0xC]
  1494. 00000F6E  3A2E 001C                move.w     D5, [A6 + 0x1C]
  1495. 00000F72  282E 0014                move.l     D4, [A6 + 0x14]
  1496. 00000F76  262E 0022                move.l     D3, [A6 + 0x22]
  1497. 00000F7A  206E 0018                movea.l    A0, [A6 + 0x18]
  1498. 00000F7E  43EE FFE8                lea.l      A1, [A6 - 0x18]
  1499. 00000F82  22D8                     move.l     [A1]+, [A0]+
  1500. 00000F84  22D8                     move.l     [A1]+, [A0]+
  1501. 00000F86  102C 000A                move.b     D0, [A4 + 0xA]
  1502. 00000F8A  4880                     ext.w      D0
  1503. 00000F8C  5240                     addq.w     D0, 1
  1504. 00000F8E  5140                     subq.w     D0, 8
  1505. 00000F90  6E00 0080                bgt        +0x82 /* 00001012 */
  1506. 00000F94  102C 000A                move.b     D0, [A4 + 0xA]
  1507. 00000F98  4880                     ext.w      D0
  1508. 00000F9A  5240                     addq.w     D0, 1
  1509. 00000F9C  1940 000A                move.b     [A4 + 0xA], D0
  1510. 00000FA0  102C 000A                move.b     D0, [A4 + 0xA]
  1511. 00000FA4  4880                     ext.w      D0
  1512. 00000FA6  3205                     move.w     D1, D5
  1513. 00000FA8  5241                     addq.w     D1, 1
  1514. 00000FAA  3D41 FFCA                move.w     [A6 - 0x36], D1
  1515. 00000FAE  3E00                     move.w     D7, D0
  1516. 00000FB0  6032                     bra        +0x34 /* 00000FE4 */
  1517. label00000FB2:
  1518. 00000FB2  3007                     move.w     D0, D7
  1519. 00000FB4  5340                     subq.w     D0, 1
  1520. 00000FB6  C1FC 000C                muls.w     D0, 0xC
  1521. 00000FBA  3207                     move.w     D1, D7
  1522. 00000FBC  C3FC 000C                muls.w     D1, 0xC
  1523. 00000FC0  41F4 0004                lea.l      A0, [A4 + D0.w + 0x4]
  1524. 00000FC4  43F4 1004                lea.l      A1, [A4 + D1.w + 0x4]
  1525. 00000FC8  22D8                     move.l     [A1]+, [A0]+
  1526. 00000FCA  22D8                     move.l     [A1]+, [A0]+
  1527. 00000FCC  3007                     move.w     D0, D7
  1528. 00000FCE  5340                     subq.w     D0, 1
  1529. 00000FD0  C1FC 000C                muls.w     D0, 0xC
  1530. 00000FD4  3207                     move.w     D1, D7
  1531. 00000FD6  C3FC 000C                muls.w     D1, 0xC
  1532. 00000FDA  29B4 000C 100C           move.l     [A4 + D1.w + 0xC], [A4 + D0.w + 0xC]
  1533. 00000FE0  5347                     subq.w     D7, 1
  1534. 00000FE2  6906                     bvs        +0x8 /* 00000FEA */
  1535. label00000FE4:
  1536. 00000FE4  BE6E FFCA                cmp.w      D7, [A6 - 0x36]
  1537. 00000FE8  6CC8                     bge        -0x36 /* 00000FB2 */
  1538. label00000FEA:
  1539. 00000FEA  3005                     move.w     D0, D5
  1540. 00000FEC  C1FC 000C                muls.w     D0, 0xC
  1541. 00000FF0  41EE FFE8                lea.l      A0, [A6 - 0x18]
  1542. 00000FF4  43F4 0004                lea.l      A1, [A4 + D0.w + 0x4]
  1543. 00000FF8  22D8                     move.l     [A1]+, [A0]+
  1544. 00000FFA  22D8                     move.l     [A1]+, [A0]+
  1545. 00000FFC  3005                     move.w     D0, D5
  1546. 00000FFE  C1FC 000C                muls.w     D0, 0xC
  1547. 00001002  2984 000C                move.l     [A4 + D0.w + 0xC], D4
  1548. 00001006  206E 0010                movea.l    A0, [A6 + 0x10]
  1549. 0000100A  4210                     clr.b      [A0]
  1550. 0000100C  4292                     clr.l      [A2]
  1551. 0000100E  6000 0172                bra        +0x174 /* 00001182 */
  1552. label00001012:
  1553. 00001012  594F                     subq.w     A7, 4
  1554. 00001014  7070                     moveq.l    D0, 0x70
  1555. 00001016  2F00                     move.l     -[A7], D0
  1556. 00001018  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  1557. 0000101C  265F                     movea.l    A3, [A7]+
  1558. 0000101E  16BC 0001                move.b     [A3], 0x1
  1559. 00001022  276C 0002 0002           move.l     [A3 + 0x2], [A4 + 0x2]
  1560. 00001028  274C 0006                move.l     [A3 + 0x6], A4
  1561. 0000102C  42AB 000C                clr.l      [A3 + 0xC]
  1562. 00001030  177C 0004 000A           move.b     [A3 + 0xA], 0x4
  1563. 00001036  294B 0002                move.l     [A4 + 0x2], A3
  1564. 0000103A  197C 0005 000A           move.b     [A4 + 0xA], 0x5
  1565. 00001040  7C04                     moveq.l    D6, 0x04
  1566. 00001042  7E09                     moveq.l    D7, 0x09
  1567. 00001044  6000 0086                bra        +0x88 /* 000010CC */
  1568. label00001048:
  1569. 00001048  BE45                     cmp.w      D7, D5
  1570. 0000104A  661E                     bne        +0x20 /* 0000106A */
  1571. 0000104C  3006                     move.w     D0, D6
  1572. 0000104E  C1FC 000C                muls.w     D0, 0xC
  1573. 00001052  41EE FFE8                lea.l      A0, [A6 - 0x18]
  1574. 00001056  43F3 0004                lea.l      A1, [A3 + D0.w + 0x4]
  1575. 0000105A  22D8                     move.l     [A1]+, [A0]+
  1576. 0000105C  22D8                     move.l     [A1]+, [A0]+
  1577. 0000105E  3006                     move.w     D0, D6
  1578. 00001060  C1FC 000C                muls.w     D0, 0xC
  1579. 00001064  2784 000C                move.l     [A3 + D0.w + 0xC], D4
  1580. 00001068  605E                     bra        +0x60 /* 000010C8 */
  1581. label0000106A:
  1582. 0000106A  BE45                     cmp.w      D7, D5
  1583. 0000106C  6F30                     ble        +0x32 /* 0000109E */
  1584. 0000106E  3007                     move.w     D0, D7
  1585. 00001070  5340                     subq.w     D0, 1
  1586. 00001072  C1FC 000C                muls.w     D0, 0xC
  1587. 00001076  3206                     move.w     D1, D6
  1588. 00001078  C3FC 000C                muls.w     D1, 0xC
  1589. 0000107C  41F4 0004                lea.l      A0, [A4 + D0.w + 0x4]
  1590. 00001080  43F3 1004                lea.l      A1, [A3 + D1.w + 0x4]
  1591. 00001084  22D8                     move.l     [A1]+, [A0]+
  1592. 00001086  22D8                     move.l     [A1]+, [A0]+
  1593. 00001088  3007                     move.w     D0, D7
  1594. 0000108A  5340                     subq.w     D0, 1
  1595. 0000108C  C1FC 000C                muls.w     D0, 0xC
  1596. 00001090  3206                     move.w     D1, D6
  1597. 00001092  C3FC 000C                muls.w     D1, 0xC
  1598. 00001096  27B4 000C 100C           move.l     [A3 + D1.w + 0xC], [A4 + D0.w + 0xC]
  1599. 0000109C  602A                     bra        +0x2C /* 000010C8 */
  1600. label0000109E:
  1601. 0000109E  3007                     move.w     D0, D7
  1602. 000010A0  C1FC 000C                muls.w     D0, 0xC
  1603. 000010A4  3206                     move.w     D1, D6
  1604. 000010A6  C3FC 000C                muls.w     D1, 0xC
  1605. 000010AA  41F4 0004                lea.l      A0, [A4 + D0.w + 0x4]
  1606. 000010AE  43F3 1004                lea.l      A1, [A3 + D1.w + 0x4]
  1607. 000010B2  22D8                     move.l     [A1]+, [A0]+
  1608. 000010B4  22D8                     move.l     [A1]+, [A0]+
  1609. 000010B6  3007                     move.w     D0, D7
  1610. 000010B8  C1FC 000C                muls.w     D0, 0xC
  1611. 000010BC  3206                     move.w     D1, D6
  1612. 000010BE  C3FC 000C                muls.w     D1, 0xC
  1613. 000010C2  27B4 000C 100C           move.l     [A3 + D1.w + 0xC], [A4 + D0.w + 0xC]
  1614. label000010C8:
  1615. 000010C8  5347                     subq.w     D7, 1
  1616. 000010CA  5346                     subq.w     D6, 1
  1617. label000010CC:
  1618. 000010CC  4A46                     tst.w      D6
  1619. 000010CE  6E00 FF78                bgt        -0x86 /* 00001048 */
  1620. 000010D2  6030                     bra        +0x32 /* 00001104 */
  1621. label000010D4:
  1622. 000010D4  3007                     move.w     D0, D7
  1623. 000010D6  5340                     subq.w     D0, 1
  1624. 000010D8  C1FC 000C                muls.w     D0, 0xC
  1625. 000010DC  3207                     move.w     D1, D7
  1626. 000010DE  C3FC 000C                muls.w     D1, 0xC
  1627. 000010E2  41F4 0004                lea.l      A0, [A4 + D0.w + 0x4]
  1628. 000010E6  43F4 1004                lea.l      A1, [A4 + D1.w + 0x4]
  1629. 000010EA  22D8                     move.l     [A1]+, [A0]+
  1630. 000010EC  22D8                     move.l     [A1]+, [A0]+
  1631. 000010EE  3007                     move.w     D0, D7
  1632. 000010F0  5340                     subq.w     D0, 1
  1633. 000010F2  C1FC 000C                muls.w     D0, 0xC
  1634. 000010F6  3207                     move.w     D1, D7
  1635. 000010F8  C3FC 000C                muls.w     D1, 0xC
  1636. 000010FC  29B4 000C 100C           move.l     [A4 + D1.w + 0xC], [A4 + D0.w + 0xC]
  1637. 00001102  5347                     subq.w     D7, 1
  1638. label00001104:
  1639. 00001104  BE45                     cmp.w      D7, D5
  1640. 00001106  6ECC                     bgt        -0x32 /* 000010D4 */
  1641. 00001108  BE45                     cmp.w      D7, D5
  1642. 0000110A  661C                     bne        +0x1E /* 00001128 */
  1643. 0000110C  3007                     move.w     D0, D7
  1644. 0000110E  C1FC 000C                muls.w     D0, 0xC
  1645. 00001112  41EE FFE8                lea.l      A0, [A6 - 0x18]
  1646. 00001116  43F4 0004                lea.l      A1, [A4 + D0.w + 0x4]
  1647. 0000111A  22D8                     move.l     [A1]+, [A0]+
  1648. 0000111C  22D8                     move.l     [A1]+, [A0]+
  1649. 0000111E  3007                     move.w     D0, D7
  1650. 00001120  C1FC 000C                muls.w     D0, 0xC
  1651. 00001124  2984 000C                move.l     [A4 + D0.w + 0xC], D4
  1652. label00001128:
  1653. 00001128  486E FFB8                pea.l      [A6 - 0x48]
  1654. 0000112C  2F03                     move.l     -[A7], D3
  1655. 0000112E  3F2D FBF2                move.w     -[A7], [A5 - 0x40E]
  1656. 00001132  4EAD 0432                jsr        [A5 + 0x432 /* export_130 */]
  1657. 00001136  584F                     addq.w     A7, 4
  1658. 00001138  41EE FFB8                lea.l      A0, [A6 - 0x48]
  1659. 0000113C  43EE FFCC                lea.l      A1, [A6 - 0x34]
  1660. 00001140  7004                     moveq.l    D0, 0x04
  1661. label00001142:
  1662. 00001142  22D8                     move.l     [A1]+, [A0]+
  1663. 00001144  51C8 FFFC                dbf        D0, -0x6 /* 00001142 */
  1664. 00001148  202E FFD0                move.l     D0, [A6 - 0x30]
  1665. 0000114C  5280                     addq.l     D0, 1
  1666. 0000114E  2D40 FFD0                move.l     [A6 - 0x30], D0
  1667. 00001152  202E FFD8                move.l     D0, [A6 - 0x28]
  1668. 00001156  B08C                     cmp.l      D0, A4
  1669. 00001158  6604                     bne        +0x6 /* 0000115E */
  1670. 0000115A  2D4B FFD8                move.l     [A6 - 0x28], A3
  1671. label0000115E:
  1672. 0000115E  2F03                     move.l     -[A7], D3
  1673. 00001160  3F2D FBF2                move.w     -[A7], [A5 - 0x40E]
  1674. 00001164  486E FFCC                pea.l      [A6 - 0x34]
  1675. 00001168  4EAD 042A                jsr        [A5 + 0x42A /* export_129 */]
  1676. 0000116C  206E 0010                movea.l    A0, [A6 + 0x10]
  1677. 00001170  10BC 0001                move.b     [A0], 0x1
  1678. 00001174  248B                     move.l     [A2], A3
  1679. 00001176  206E 0008                movea.l    A0, [A6 + 0x8]
  1680. 0000117A  43EB 0010                lea.l      A1, [A3 + 0x10]
  1681. 0000117E  20D9                     move.l     [A0]+, [A1]+
  1682. 00001180  20D9                     move.l     [A0]+, [A1]+
  1683. label00001182:
  1684. 00001182  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1685. 00001186  4E5E                     unlink     A6
  1686. 00001188  205F                     movea.l    A0, [A7]+
  1687. 0000118A  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  1688. 0000118E  4ED0                     jmp        [A0]
  1689. 00001190  494E                     chk.w      D4, A6
  1690. 00001192  5345                     subq.w     D5, 1
  1691. 00001194  5254                     addq.w     [A4], 1
  1692. 00001196  494E                     chk.w      D4, A6
  1693. fn00001198:
  1694. 00001198  4E56 FFE6                link       A6, -0x001A
  1695. 0000119C  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  1696. 000011A0  286E 0016                movea.l    A4, [A6 + 0x16]
  1697. 000011A4  266E 000C                movea.l    A3, [A6 + 0xC]
  1698. 000011A8  3A2E 0014                move.w     D5, [A6 + 0x14]
  1699. 000011AC  102C 000A                move.b     D0, [A4 + 0xA]
  1700. 000011B0  4880                     ext.w      D0
  1701. 000011B2  5240                     addq.w     D0, 1
  1702. 000011B4  5140                     subq.w     D0, 8
  1703. 000011B6  6E00 007E                bgt        +0x80 /* 00001236 */
  1704. 000011BA  102C 000A                move.b     D0, [A4 + 0xA]
  1705. 000011BE  4880                     ext.w      D0
  1706. 000011C0  5240                     addq.w     D0, 1
  1707. 000011C2  1940 000A                move.b     [A4 + 0xA], D0
  1708. 000011C6  102C 000A                move.b     D0, [A4 + 0xA]
  1709. 000011CA  4880                     ext.w      D0
  1710. 000011CC  3205                     move.w     D1, D5
  1711. 000011CE  5241                     addq.w     D1, 1
  1712. 000011D0  3D41 FFE6                move.w     [A6 - 0x1A], D1
  1713. 000011D4  3E00                     move.w     D7, D0
  1714. 000011D6  6032                     bra        +0x34 /* 0000120A */
  1715. label000011D8:
  1716. 000011D8  3007                     move.w     D0, D7
  1717. 000011DA  5340                     subq.w     D0, 1
  1718. 000011DC  C1FC 000C                muls.w     D0, 0xC
  1719. 000011E0  3207                     move.w     D1, D7
  1720. 000011E2  C3FC 000C                muls.w     D1, 0xC
  1721. 000011E6  41F4 0004                lea.l      A0, [A4 + D0.w + 0x4]
  1722. 000011EA  43F4 1004                lea.l      A1, [A4 + D1.w + 0x4]
  1723. 000011EE  22D8                     move.l     [A1]+, [A0]+
  1724. 000011F0  22D8                     move.l     [A1]+, [A0]+
  1725. 000011F2  3007                     move.w     D0, D7
  1726. 000011F4  5340                     subq.w     D0, 1
  1727. 000011F6  C1FC 000C                muls.w     D0, 0xC
  1728. 000011FA  3207                     move.w     D1, D7
  1729. 000011FC  C3FC 000C                muls.w     D1, 0xC
  1730. 00001200  29B4 000C 100C           move.l     [A4 + D1.w + 0xC], [A4 + D0.w + 0xC]
  1731. 00001206  5347                     subq.w     D7, 1
  1732. 00001208  6906                     bvs        +0x8 /* 00001210 */
  1733. label0000120A:
  1734. 0000120A  BE6E FFE6                cmp.w      D7, [A6 - 0x1A]
  1735. 0000120E  6CC8                     bge        -0x36 /* 000011D8 */
  1736. label00001210:
  1737. 00001210  206E 0008                movea.l    A0, [A6 + 0x8]
  1738. 00001214  3005                     move.w     D0, D5
  1739. 00001216  C1FC 000C                muls.w     D0, 0xC
  1740. 0000121A  43F4 0004                lea.l      A1, [A4 + D0.w + 0x4]
  1741. 0000121E  22D8                     move.l     [A1]+, [A0]+
  1742. 00001220  22D8                     move.l     [A1]+, [A0]+
  1743. 00001222  3005                     move.w     D0, D5
  1744. 00001224  C1FC 000C                muls.w     D0, 0xC
  1745. 00001228  2993 000C                move.l     [A4 + D0.w + 0xC], [A3]
  1746. 0000122C  206E 0010                movea.l    A0, [A6 + 0x10]
  1747. 00001230  4210                     clr.b      [A0]
  1748. 00001232  6000 014A                bra        +0x14C /* 0000137E */
  1749. label00001236:
  1750. 00001236  594F                     subq.w     A7, 4
  1751. 00001238  7070                     moveq.l    D0, 0x70
  1752. 0000123A  2F00                     move.l     -[A7], D0
  1753. 0000123C  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  1754. 00001240  245F                     movea.l    A2, [A7]+
  1755. 00001242  4212                     clr.b      [A2]
  1756. 00001244  157C 0004 000A           move.b     [A2 + 0xA], 0x4
  1757. 0000124A  197C 0004 000A           move.b     [A4 + 0xA], 0x4
  1758. 00001250  7C04                     moveq.l    D6, 0x04
  1759. 00001252  7E09                     moveq.l    D7, 0x09
  1760. 00001254  6000 0088                bra        +0x8A /* 000012DE */
  1761. label00001258:
  1762. 00001258  BE45                     cmp.w      D7, D5
  1763. 0000125A  6620                     bne        +0x22 /* 0000127C */
  1764. 0000125C  2053                     movea.l    A0, [A3]
  1765. 0000125E  3006                     move.w     D0, D6
  1766. 00001260  C1FC 000C                muls.w     D0, 0xC
  1767. 00001264  41E8 0010                lea.l      A0, [A0 + 0x10]
  1768. 00001268  43F2 0004                lea.l      A1, [A2 + D0.w + 0x4]
  1769. 0000126C  22D8                     move.l     [A1]+, [A0]+
  1770. 0000126E  22D8                     move.l     [A1]+, [A0]+
  1771. 00001270  3006                     move.w     D0, D6
  1772. 00001272  C1FC 000C                muls.w     D0, 0xC
  1773. 00001276  2593 000C                move.l     [A2 + D0.w + 0xC], [A3]
  1774. 0000127A  605E                     bra        +0x60 /* 000012DA */
  1775. label0000127C:
  1776. 0000127C  BE45                     cmp.w      D7, D5
  1777. 0000127E  6F30                     ble        +0x32 /* 000012B0 */
  1778. 00001280  3007                     move.w     D0, D7
  1779. 00001282  5340                     subq.w     D0, 1
  1780. 00001284  C1FC 000C                muls.w     D0, 0xC
  1781. 00001288  3206                     move.w     D1, D6
  1782. 0000128A  C3FC 000C                muls.w     D1, 0xC
  1783. 0000128E  41F4 0004                lea.l      A0, [A4 + D0.w + 0x4]
  1784. 00001292  43F2 1004                lea.l      A1, [A2 + D1.w + 0x4]
  1785. 00001296  22D8                     move.l     [A1]+, [A0]+
  1786. 00001298  22D8                     move.l     [A1]+, [A0]+
  1787. 0000129A  3007                     move.w     D0, D7
  1788. 0000129C  5340                     subq.w     D0, 1
  1789. 0000129E  C1FC 000C                muls.w     D0, 0xC
  1790. 000012A2  3206                     move.w     D1, D6
  1791. 000012A4  C3FC 000C                muls.w     D1, 0xC
  1792. 000012A8  25B4 000C 100C           move.l     [A2 + D1.w + 0xC], [A4 + D0.w + 0xC]
  1793. 000012AE  602A                     bra        +0x2C /* 000012DA */
  1794. label000012B0:
  1795. 000012B0  3007                     move.w     D0, D7
  1796. 000012B2  C1FC 000C                muls.w     D0, 0xC
  1797. 000012B6  3206                     move.w     D1, D6
  1798. 000012B8  C3FC 000C                muls.w     D1, 0xC
  1799. 000012BC  41F4 0004                lea.l      A0, [A4 + D0.w + 0x4]
  1800. 000012C0  43F2 1004                lea.l      A1, [A2 + D1.w + 0x4]
  1801. 000012C4  22D8                     move.l     [A1]+, [A0]+
  1802. 000012C6  22D8                     move.l     [A1]+, [A0]+
  1803. 000012C8  3007                     move.w     D0, D7
  1804. 000012CA  C1FC 000C                muls.w     D0, 0xC
  1805. 000012CE  3206                     move.w     D1, D6
  1806. 000012D0  C3FC 000C                muls.w     D1, 0xC
  1807. 000012D4  25B4 000C 100C           move.l     [A2 + D1.w + 0xC], [A4 + D0.w + 0xC]
  1808. label000012DA:
  1809. 000012DA  5347                     subq.w     D7, 1
  1810. 000012DC  5346                     subq.w     D6, 1
  1811. label000012DE:
  1812. 000012DE  4A46                     tst.w      D6
  1813. 000012E0  6E00 FF76                bgt        -0x88 /* 00001258 */
  1814. 000012E4  BE45                     cmp.w      D7, D5
  1815. 000012E6  6614                     bne        +0x16 /* 000012FC */
  1816. 000012E8  2053                     movea.l    A0, [A3]
  1817. 000012EA  226E 0008                movea.l    A1, [A6 + 0x8]
  1818. 000012EE  41E8 0010                lea.l      A0, [A0 + 0x10]
  1819. 000012F2  22D8                     move.l     [A1]+, [A0]+
  1820. 000012F4  22D8                     move.l     [A1]+, [A0]+
  1821. 000012F6  2553 000C                move.l     [A2 + 0xC], [A3]
  1822. 000012FA  601E                     bra        +0x20 /* 0000131A */
  1823. label000012FC:
  1824. 000012FC  3007                     move.w     D0, D7
  1825. 000012FE  C1FC 000C                muls.w     D0, 0xC
  1826. 00001302  206E 0008                movea.l    A0, [A6 + 0x8]
  1827. 00001306  43F4 0004                lea.l      A1, [A4 + D0.w + 0x4]
  1828. 0000130A  20D9                     move.l     [A0]+, [A1]+
  1829. 0000130C  20D9                     move.l     [A0]+, [A1]+
  1830. 0000130E  3007                     move.w     D0, D7
  1831. 00001310  C1FC 000C                muls.w     D0, 0xC
  1832. 00001314  2574 000C 000C           move.l     [A2 + 0xC], [A4 + D0.w + 0xC]
  1833. label0000131A:
  1834. 0000131A  5347                     subq.w     D7, 1
  1835. 0000131C  6030                     bra        +0x32 /* 0000134E */
  1836. label0000131E:
  1837. 0000131E  3007                     move.w     D0, D7
  1838. 00001320  5340                     subq.w     D0, 1
  1839. 00001322  C1FC 000C                muls.w     D0, 0xC
  1840. 00001326  3207                     move.w     D1, D7
  1841. 00001328  C3FC 000C                muls.w     D1, 0xC
  1842. 0000132C  41F4 0004                lea.l      A0, [A4 + D0.w + 0x4]
  1843. 00001330  43F4 1004                lea.l      A1, [A4 + D1.w + 0x4]
  1844. 00001334  22D8                     move.l     [A1]+, [A0]+
  1845. 00001336  22D8                     move.l     [A1]+, [A0]+
  1846. 00001338  3007                     move.w     D0, D7
  1847. 0000133A  5340                     subq.w     D0, 1
  1848. 0000133C  C1FC 000C                muls.w     D0, 0xC
  1849. 00001340  3207                     move.w     D1, D7
  1850. 00001342  C3FC 000C                muls.w     D1, 0xC
  1851. 00001346  29B4 000C 100C           move.l     [A4 + D1.w + 0xC], [A4 + D0.w + 0xC]
  1852. 0000134C  5347                     subq.w     D7, 1
  1853. label0000134E:
  1854. 0000134E  BE45                     cmp.w      D7, D5
  1855. 00001350  6ECC                     bgt        -0x32 /* 0000131E */
  1856. 00001352  BE45                     cmp.w      D7, D5
  1857. 00001354  661E                     bne        +0x20 /* 00001374 */
  1858. 00001356  2053                     movea.l    A0, [A3]
  1859. 00001358  3007                     move.w     D0, D7
  1860. 0000135A  C1FC 000C                muls.w     D0, 0xC
  1861. 0000135E  41E8 0010                lea.l      A0, [A0 + 0x10]
  1862. 00001362  43F4 0004                lea.l      A1, [A4 + D0.w + 0x4]
  1863. 00001366  22D8                     move.l     [A1]+, [A0]+
  1864. 00001368  22D8                     move.l     [A1]+, [A0]+
  1865. 0000136A  3007                     move.w     D0, D7
  1866. 0000136C  C1FC 000C                muls.w     D0, 0xC
  1867. 00001370  2993 000C                move.l     [A4 + D0.w + 0xC], [A3]
  1868. label00001374:
  1869. 00001374  206E 0010                movea.l    A0, [A6 + 0x10]
  1870. 00001378  10BC 0001                move.b     [A0], 0x1
  1871. 0000137C  268A                     move.l     [A3], A2
  1872. label0000137E:
  1873. 0000137E  4CDF 1CE0                movem.l    D5,D6,D7,A2,A3,A4, [A7]+
  1874. 00001382  4E5E                     unlink     A6
  1875. 00001384  205F                     movea.l    A0, [A7]+
  1876. 00001386  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1877. 0000138A  4ED0                     jmp        [A0]
  1878. 0000138C  494E                     chk.w      D4, A6
  1879. 0000138E  5345                     subq.w     D5, 1
  1880. 00001390  5254                     addq.w     [A4], 1
  1881. 00001392  494E                     chk.w      D4, A6
  1882. fn00001394:
  1883. 00001394  4E56 FFE4                link       A6, -0x001C
  1884. 00001398  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1885. 0000139C  286E 0010                movea.l    A4, [A6 + 0x10]
  1886. 000013A0  266E 0008                movea.l    A3, [A6 + 0x8]
  1887. 000013A4  246E 000C                movea.l    A2, [A6 + 0xC]
  1888. 000013A8  2C2E 001C                move.l     D6, [A6 + 0x1C]
  1889. 000013AC  2A2E 0020                move.l     D5, [A6 + 0x20]
  1890. 000013B0  262E 0014                move.l     D3, [A6 + 0x14]
  1891. 000013B4  206E 0018                movea.l    A0, [A6 + 0x18]
  1892. 000013B8  43EE FFE8                lea.l      A1, [A6 - 0x18]
  1893. 000013BC  22D8                     move.l     [A1]+, [A0]+
  1894. 000013BE  22D8                     move.l     [A1]+, [A0]+
  1895. 000013C0  7E01                     moveq.l    D7, 0x01
  1896. 000013C2  4204                     clr.b      D4
  1897. label000013C4:
  1898. 000013C4  554F                     subq.w     A7, 2
  1899. 000013C6  2F05                     move.l     -[A7], D5
  1900. 000013C8  3F2D FBF2                move.w     -[A7], [A5 - 0x40E]
  1901. 000013CC  486E FFE8                pea.l      [A6 - 0x18]
  1902. 000013D0  2046                     movea.l    A0, D6
  1903. 000013D2  3007                     move.w     D0, D7
  1904. 000013D4  C1FC 000C                muls.w     D0, 0xC
  1905. 000013D8  4870 0004                pea.l      [A0 + D0.w + 0x4]
  1906. 000013DC  4EBA F300                jsr        [PC - 0xD00 /* 000006DE */]
  1907. 000013E0  4A1F                     tst.b      [A7]+
  1908. 000013E2  6704                     beq        +0x6 /* 000013E8 */
  1909. 000013E4  7801                     moveq.l    D4, 0x01
  1910. 000013E6  6002                     bra        +0x4 /* 000013EA */
  1911. label000013E8:
  1912. 000013E8  5247                     addq.w     D7, 1
  1913. label000013EA:
  1914. 000013EA  2046                     movea.l    A0, D6
  1915. 000013EC  1028 000A                move.b     D0, [A0 + 0xA]
  1916. 000013F0  4880                     ext.w      D0
  1917. 000013F2  BE40                     cmp.w      D7, D0
  1918. 000013F4  5EC0                     sgt        D0
  1919. 000013F6  4400                     neg.b      D0
  1920. 000013F8  8004                     or.b       D0, D4
  1921. 000013FA  67C8                     beq        -0x36 /* 000013C4 */
  1922. 000013FC  2046                     movea.l    A0, D6
  1923. 000013FE  0C10 0001                cmpi.b     [A0], 0x1
  1924. 00001402  6618                     bne        +0x1A /* 0000141C */
  1925. 00001404  2F05                     move.l     -[A7], D5
  1926. 00001406  2F06                     move.l     -[A7], D6
  1927. 00001408  3F07                     move.w     -[A7], D7
  1928. 0000140A  486E FFE8                pea.l      [A6 - 0x18]
  1929. 0000140E  2F03                     move.l     -[A7], D3
  1930. 00001410  2F0C                     move.l     -[A7], A4
  1931. 00001412  2F0A                     move.l     -[A7], A2
  1932. 00001414  2F0B                     move.l     -[A7], A3
  1933. 00001416  4EBA FB46                jsr        [PC - 0x4BA /* 00000F5E */]
  1934. 0000141A  6052                     bra        +0x54 /* 0000146E */
  1935. label0000141C:
  1936. 0000141C  0C47 0001                cmpi.w     D7, 0x1
  1937. 00001420  661A                     bne        +0x1C /* 0000143C */
  1938. 00001422  2F05                     move.l     -[A7], D5
  1939. 00001424  2046                     movea.l    A0, D6
  1940. 00001426  2F28 000C                move.l     -[A7], [A0 + 0xC]
  1941. 0000142A  486E FFE8                pea.l      [A6 - 0x18]
  1942. 0000142E  2F03                     move.l     -[A7], D3
  1943. 00001430  2F0C                     move.l     -[A7], A4
  1944. 00001432  2F0A                     move.l     -[A7], A2
  1945. 00001434  2F0B                     move.l     -[A7], A3
  1946. 00001436  4EBA FF5C                jsr        [PC - 0xA4 /* 00001394 */]
  1947. 0000143A  6020                     bra        +0x22 /* 0000145C */
  1948. label0000143C:
  1949. 0000143C  2F05                     move.l     -[A7], D5
  1950. 0000143E  2046                     movea.l    A0, D6
  1951. 00001440  3007                     move.w     D0, D7
  1952. 00001442  5340                     subq.w     D0, 1
  1953. 00001444  C1FC 000C                muls.w     D0, 0xC
  1954. 00001448  2F30 000C                move.l     -[A7], [A0 + D0.w + 0xC]
  1955. 0000144C  486E FFE8                pea.l      [A6 - 0x18]
  1956. 00001450  2F03                     move.l     -[A7], D3
  1957. 00001452  2F0C                     move.l     -[A7], A4
  1958. 00001454  2F0A                     move.l     -[A7], A2
  1959. 00001456  2F0B                     move.l     -[A7], A3
  1960. 00001458  4EBA FF3A                jsr        [PC - 0xC6 /* 00001394 */]
  1961. label0000145C:
  1962. 0000145C  4A14                     tst.b      [A4]
  1963. 0000145E  670E                     beq        +0x10 /* 0000146E */
  1964. 00001460  2F06                     move.l     -[A7], D6
  1965. 00001462  3F07                     move.w     -[A7], D7
  1966. 00001464  2F0C                     move.l     -[A7], A4
  1967. 00001466  2F0A                     move.l     -[A7], A2
  1968. 00001468  2F0B                     move.l     -[A7], A3
  1969. 0000146A  4EBA FD2C                jsr        [PC - 0x2D4 /* 00001198 */]
  1970. label0000146E:
  1971. 0000146E  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1972. 00001472  4E5E                     unlink     A6
  1973. 00001474  205F                     movea.l    A0, [A7]+
  1974. 00001476  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  1975. 0000147A  4ED0                     jmp        [A0]
  1976. 0000147C  494E                     chk.w      D4, A6
  1977. 0000147E  5345                     subq.w     D5, 1
  1978. 00001480  5254                     addq.w     [A4], 1
  1979. 00001482  2020                     move.l     D0, -[A0]
  1980. fn00001484:
  1981. 00001484  4E56 FFAA                link       A6, -0x0056
  1982. 00001488  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  1983. 0000148C  246E 0010                movea.l    A2, [A6 + 0x10]
  1984. 00001490  2E2E 0008                move.l     D7, [A6 + 0x8]
  1985. 00001494  206E 000C                movea.l    A0, [A6 + 0xC]
  1986. 00001498  43EE FFE8                lea.l      A1, [A6 - 0x18]
  1987. 0000149C  22D8                     move.l     [A1]+, [A0]+
  1988. 0000149E  22D8                     move.l     [A1]+, [A0]+
  1989. 000014A0  486E FFAA                pea.l      [A6 - 0x56]
  1990. 000014A4  2F0A                     move.l     -[A7], A2
  1991. 000014A6  3F2D FBF2                move.w     -[A7], [A5 - 0x40E]
  1992. 000014AA  4EAD 0432                jsr        [A5 + 0x432 /* export_130 */]
  1993. 000014AE  584F                     addq.w     A7, 4
  1994. 000014B0  41EE FFAA                lea.l      A0, [A6 - 0x56]
  1995. 000014B4  43EE FFBE                lea.l      A1, [A6 - 0x42]
  1996. 000014B8  7004                     moveq.l    D0, 0x04
  1997. label000014BA:
  1998. 000014BA  22D8                     move.l     [A1]+, [A0]+
  1999. 000014BC  51C8 FFFC                dbf        D0, -0x6 /* 000014BA */
  2000. 000014C0  4AAE FFCE                tst.l      [A6 - 0x32]
  2001. 000014C4  664C                     bne        +0x4E /* 00001512 */
  2002. 000014C6  594F                     subq.w     A7, 4
  2003. 000014C8  7070                     moveq.l    D0, 0x70
  2004. 000014CA  2F00                     move.l     -[A7], D0
  2005. 000014CC  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  2006. 000014D0  285F                     movea.l    A4, [A7]+
  2007. 000014D2  18BC 0001                move.b     [A4], 0x1
  2008. 000014D6  42AC 0002                clr.l      [A4 + 0x2]
  2009. 000014DA  42AC 0006                clr.l      [A4 + 0x6]
  2010. 000014DE  42AC 000C                clr.l      [A4 + 0xC]
  2011. 000014E2  197C 0001 000A           move.b     [A4 + 0xA], 0x1
  2012. 000014E8  41EE FFE8                lea.l      A0, [A6 - 0x18]
  2013. 000014EC  43EC 0010                lea.l      A1, [A4 + 0x10]
  2014. 000014F0  22D8                     move.l     [A1]+, [A0]+
  2015. 000014F2  22D8                     move.l     [A1]+, [A0]+
  2016. 000014F4  2947 0018                move.l     [A4 + 0x18], D7
  2017. 000014F8  3D7C 0001 FFC0           move.w     [A6 - 0x40], 0x1
  2018. 000014FE  7001                     moveq.l    D0, 0x01
  2019. 00001500  2D40 FFC2                move.l     [A6 - 0x3E], D0
  2020. 00001504  2D4C FFC6                move.l     [A6 - 0x3A], A4
  2021. 00001508  2D4C FFCA                move.l     [A6 - 0x36], A4
  2022. 0000150C  2D4C FFCE                move.l     [A6 - 0x32], A4
  2023. 00001510  605C                     bra        +0x5E /* 0000156E */
  2024. label00001512:
  2025. 00001512  286E FFCE                movea.l    A4, [A6 - 0x32]
  2026. 00001516  2F0A                     move.l     -[A7], A2
  2027. 00001518  2F0C                     move.l     -[A7], A4
  2028. 0000151A  486E FFE8                pea.l      [A6 - 0x18]
  2029. 0000151E  2F07                     move.l     -[A7], D7
  2030. 00001520  486E FFDF                pea.l      [A6 - 0x21]
  2031. 00001524  486E FFDA                pea.l      [A6 - 0x26]
  2032. 00001528  486E FFD2                pea.l      [A6 - 0x2E]
  2033. 0000152C  4EBA FE66                jsr        [PC - 0x19A /* 00001394 */]
  2034. 00001530  4A2E FFDF                tst.b      [A6 - 0x21]
  2035. 00001534  6738                     beq        +0x3A /* 0000156E */
  2036. 00001536  594F                     subq.w     A7, 4
  2037. 00001538  7070                     moveq.l    D0, 0x70
  2038. 0000153A  2F00                     move.l     -[A7], D0
  2039. 0000153C  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  2040. 00001540  265F                     movea.l    A3, [A7]+
  2041. 00001542  4213                     clr.b      [A3]
  2042. 00001544  177C 0001 000A           move.b     [A3 + 0xA], 0x1
  2043. 0000154A  274C 000C                move.l     [A3 + 0xC], A4
  2044. 0000154E  41EE FFD2                lea.l      A0, [A6 - 0x2E]
  2045. 00001552  43EB 0010                lea.l      A1, [A3 + 0x10]
  2046. 00001556  22D8                     move.l     [A1]+, [A0]+
  2047. 00001558  22D8                     move.l     [A1]+, [A0]+
  2048. 0000155A  276E FFDA 0018           move.l     [A3 + 0x18], [A6 - 0x26]
  2049. 00001560  302E FFC0                move.w     D0, [A6 - 0x40]
  2050. 00001564  5240                     addq.w     D0, 1
  2051. 00001566  3D40 FFC0                move.w     [A6 - 0x40], D0
  2052. 0000156A  2D4B FFCE                move.l     [A6 - 0x32], A3
  2053. label0000156E:
  2054. 0000156E  2F0A                     move.l     -[A7], A2
  2055. 00001570  3F2D FBF2                move.w     -[A7], [A5 - 0x40E]
  2056. 00001574  486E FFBE                pea.l      [A6 - 0x42]
  2057. 00001578  4EAD 042A                jsr        [A5 + 0x42A /* export_129 */]
  2058. 0000157C  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  2059. 00001580  4E5E                     unlink     A6
  2060. 00001582  205F                     movea.l    A0, [A7]+
  2061. 00001584  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2062. 00001588  4ED0                     jmp        [A0]
  2063. 0000158A  4144                     chk.w      D0, D4
  2064. 0000158C  4454                     neg.w      [A4]
  2065. 0000158E  4558                     chk.w      D2, [A0]+
  2066. 00001590  5420                     addq.b     -[A0], 2
  2067. fn00001592:
  2068. 00001592  4E56 FFC2                link       A6, -0x003E
  2069. 00001596  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2070. 0000159A  266E 001A                movea.l    A3, [A6 + 0x1A]
  2071. 0000159E  3E2E 0014                move.w     D7, [A6 + 0x14]
  2072. 000015A2  3C07                     move.w     D6, D7
  2073. 000015A4  0646 0118                addi.w     D6, 0x118
  2074. 000015A8  0646 FF01                addi.w     D6, 0xFF01
  2075. 000015AC  594F                     subq.w     A7, 4
  2076. 000015AE  3006                     move.w     D0, D6
  2077. 000015B0  48C0                     ext.l      D0
  2078. 000015B2  2F00                     move.l     -[A7], D0
  2079. 000015B4  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  2080. 000015B8  285F                     movea.l    A4, [A7]+
  2081. 000015BA  200C                     move.l     D0, A4
  2082. 000015BC  660A                     bne        +0xC /* 000015C8 */
  2083. 000015BE  3F3C 0001                move.w     -[A7], 0x1
  2084. 000015C2  A9C8                     syscall    SysBeep
  2085. 000015C4  6000 00E2                bra        +0xE4 /* 000016A8 */
  2086. label000015C8:
  2087. 000015C8  302B 0032                move.w     D0, [A3 + 0x32]
  2088. 000015CC  906B 0012                sub.w      D0, [A3 + 0x12]
  2089. 000015D0  3940 0010                move.w     [A4 + 0x10], D0
  2090. 000015D4  302B 0030                move.w     D0, [A3 + 0x30]
  2091. 000015D8  906B 0010                sub.w      D0, [A3 + 0x10]
  2092. 000015DC  3940 0012                move.w     [A4 + 0x12], D0
  2093. 000015E0  396D FBF2 0014           move.w     [A4 + 0x14], [A5 - 0x40E]
  2094. 000015E6  396D FBF4 0016           move.w     [A4 + 0x16], [A5 - 0x40C]
  2095. 000015EC  38AB 0044                move.w     [A4], [A3 + 0x44]
  2096. 000015F0  396B 004A 0002           move.w     [A4 + 0x2], [A3 + 0x4A]
  2097. 000015F6  486B 0046                pea.l      [A3 + 0x46]
  2098. 000015FA  486E FFC2                pea.l      [A6 - 0x3E]
  2099. 000015FE  3F3C 0001                move.w     -[A7], 0x1
  2100. 00001602  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  2101. 00001606  196E FFE1 0004           move.b     [A4 + 0x4], [A6 - 0x1F]
  2102. 0000160C  554F                     subq.w     A7, 2
  2103. 0000160E  2F0B                     move.l     -[A7], A3
  2104. 00001610  4EAD 0832                jsr        [A5 + 0x832 /* export_258 */]
  2105. 00001614  4A1F                     tst.b      [A7]+
  2106. 00001616  670E                     beq        +0x10 /* 00001626 */
  2107. 00001618  41EB 0024                lea.l      A0, [A3 + 0x24]
  2108. 0000161C  43EC 0006                lea.l      A1, [A4 + 0x6]
  2109. 00001620  22D8                     move.l     [A1]+, [A0]+
  2110. 00001622  32D8                     move.w     [A1]+, [A0]+
  2111. 00001624  6016                     bra        +0x18 /* 0000163C */
  2112. label00001626:
  2113. 00001626  486E FFDC                pea.l      [A6 - 0x24]
  2114. 0000162A  4EAD 082A                jsr        [A5 + 0x82A /* export_257 */]
  2115. 0000162E  584F                     addq.w     A7, 4
  2116. 00001630  41EE FFDC                lea.l      A0, [A6 - 0x24]
  2117. 00001634  43EC 0006                lea.l      A1, [A4 + 0x6]
  2118. 00001638  22D8                     move.l     [A1]+, [A0]+
  2119. 0000163A  32D8                     move.w     [A1]+, [A0]+
  2120. label0000163C:
  2121. 0000163C  296B 004C 000C           move.l     [A4 + 0xC], [A3 + 0x4C]
  2122. 00001642  1947 0018                move.b     [A4 + 0x18], D7
  2123. 00001646  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  2124. 0000164A  486C 0019                pea.l      [A4 + 0x19]
  2125. 0000164E  3007                     move.w     D0, D7
  2126. 00001650  48C0                     ext.l      D0
  2127. 00001652  2F00                     move.l     -[A7], D0
  2128. 00001654  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  2129. 00001658  3D6C 0010 FFE6           move.w     [A6 - 0x1A], [A4 + 0x10]
  2130. 0000165E  594F                     subq.w     A7, 4
  2131. 00001660  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2132. 00001664  A840                     syscall    Fix2Long
  2133. 00001666  302C 0010                move.w     D0, [A4 + 0x10]
  2134. 0000166A  48C0                     ext.l      D0
  2135. 0000166C  D09F                     add.l      D0, [A7]+
  2136. 0000166E  3D40 FFEA                move.w     [A6 - 0x16], D0
  2137. 00001672  594F                     subq.w     A7, 4
  2138. 00001674  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2139. 00001678  A840                     syscall    Fix2Long
  2140. 0000167A  302C 0012                move.w     D0, [A4 + 0x12]
  2141. 0000167E  48C0                     ext.l      D0
  2142. 00001680  909F                     sub.l      D0, [A7]+
  2143. 00001682  3D40 FFE4                move.w     [A6 - 0x1C], D0
  2144. 00001686  594F                     subq.w     A7, 4
  2145. 00001688  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2146. 0000168C  A840                     syscall    Fix2Long
  2147. 0000168E  302C 0012                move.w     D0, [A4 + 0x12]
  2148. 00001692  48C0                     ext.l      D0
  2149. 00001694  D09F                     add.l      D0, [A7]+
  2150. 00001696  3D40 FFE8                move.w     [A6 - 0x18], D0
  2151. 0000169A  2F2E 001E                move.l     -[A7], [A6 + 0x1E]
  2152. 0000169E  486E FFE4                pea.l      [A6 - 0x1C]
  2153. 000016A2  2F0C                     move.l     -[A7], A4
  2154. 000016A4  4EBA FDDE                jsr        [PC - 0x222 /* 00001484 */]
  2155. label000016A8:
  2156. 000016A8  302D FBF4                move.w     D0, [A5 - 0x40C]
  2157. 000016AC  5240                     addq.w     D0, 1
  2158. 000016AE  3B40 FBF4                move.w     [A5 - 0x40C], D0
  2159. 000016B2  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  2160. 000016B6  4E5E                     unlink     A6
  2161. 000016B8  205F                     movea.l    A0, [A7]+
  2162. 000016BA  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  2163. 000016BE  4ED0                     jmp        [A0]
  2164. 000016C0  5354                     subq.w     [A4], 1
  2165. 000016C2  4F52                     chk.w      D7, [A2]
  2166. 000016C4  4542                     chk.w      D2, D2
  2167. 000016C6  4153                     chk.w      D0, [A3]
  2168. export_383:
  2169. 000016C8  4E56 FFC4                link       A6, -0x003C
  2170. 000016CC  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  2171. 000016D0  3C2E 0014                move.w     D6, [A6 + 0x14]
  2172. 000016D4  486E FFEC                pea.l      [A6 - 0x14]
  2173. 000016D8  A874                     syscall    GetPort
  2174. 000016DA  594F                     subq.w     A7, 4
  2175. 000016DC  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2176. 000016E0  A917                     syscall    GetWRefCon
  2177. 000016E2  285F                     movea.l    A4, [A7]+
  2178. 000016E4  206E FFEC                movea.l    A0, [A6 - 0x14]
  2179. 000016E8  3628 0044                move.w     D3, [A0 + 0x44]
  2180. 000016EC  206E FFEC                movea.l    A0, [A6 - 0x14]
  2181. 000016F0  3828 004A                move.w     D4, [A0 + 0x4A]
  2182. 000016F4  2F0C                     move.l     -[A7], A4
  2183. 000016F6  3F03                     move.w     -[A7], D3
  2184. 000016F8  3F04                     move.w     -[A7], D4
  2185. 000016FA  486E FFE2                pea.l      [A6 - 0x1E]
  2186. 000016FE  486E FFE0                pea.l      [A6 - 0x20]
  2187. 00001702  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  2188. 00001706  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  2189. 0000170A  A887                     syscall    TextFont
  2190. 0000170C  554F                     subq.w     A7, 2
  2191. 0000170E  2F0C                     move.l     -[A7], A4
  2192. 00001710  3F2E FFE0                move.w     -[A7], [A6 - 0x20]
  2193. 00001714  4EAD 0532                jsr        [A5 + 0x532 /* export_162 */]
  2194. 00001718  A88A                     syscall    TextSize
  2195. 0000171A  206E 0010                movea.l    A0, [A6 + 0x10]
  2196. 0000171E  7000                     moveq.l    D0, 0x00
  2197. 00001720  1030 60FF                move.b     D0, [A0 + D6.w - 0x1]
  2198. 00001724  0C40 000D                cmpi.w     D0, 0xD /* '\r' */
  2199. 00001728  6602                     bne        +0x4 /* 0000172C */
  2200. 0000172A  5346                     subq.w     D6, 1
  2201. label0000172C:
  2202. 0000172C  2F0C                     move.l     -[A7], A4
  2203. 0000172E  486E FFCC                pea.l      [A6 - 0x34]
  2204. 00001732  4EBA E99E                jsr        [PC - 0x1662 /* 000000D2 */]
  2205. 00001736  4287                     clr.l      D7
  2206. 00001738  3D46 FFC4                move.w     [A6 - 0x3C], D6
  2207. 0000173C  7A01                     moveq.l    D5, 0x01
  2208. 0000173E  601C                     bra        +0x1E /* 0000175C */
  2209. label00001740:
  2210. 00001740  594F                     subq.w     A7, 4
  2211. 00001742  486E FFCC                pea.l      [A6 - 0x34]
  2212. 00001746  206E 0010                movea.l    A0, [A6 + 0x10]
  2213. 0000174A  7000                     moveq.l    D0, 0x00
  2214. 0000174C  1030 50FF                move.b     D0, [A0 + D5.w - 0x1]
  2215. 00001750  3F00                     move.w     -[A7], D0
  2216. 00001752  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  2217. 00001756  DE9F                     add.l      D7, [A7]+
  2218. 00001758  5245                     addq.w     D5, 1
  2219. 0000175A  6906                     bvs        +0x8 /* 00001762 */
  2220. label0000175C:
  2221. 0000175C  BA6E FFC4                cmp.w      D5, [A6 - 0x3C]
  2222. 00001760  6FDE                     ble        -0x20 /* 00001740 */
  2223. label00001762:
  2224. 00001762  3F2E FFE0                move.w     -[A7], [A6 - 0x20]
  2225. 00001766  A88A                     syscall    TextSize
  2226. 00001768  2F0C                     move.l     -[A7], A4
  2227. 0000176A  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2228. 0000176E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2229. 00001772  3F06                     move.w     -[A7], D6
  2230. 00001774  2F07                     move.l     -[A7], D7
  2231. 00001776  2F2E FFCC                move.l     -[A7], [A6 - 0x34]
  2232. 0000177A  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  2233. 0000177E  4EBA FE12                jsr        [PC - 0x1EE /* 00001592 */]
  2234. 00001782  206E FFEC                movea.l    A0, [A6 - 0x14]
  2235. 00001786  2F08                     move.l     -[A7], A0
  2236. 00001788  594F                     subq.w     A7, 4
  2237. 0000178A  2F07                     move.l     -[A7], D7
  2238. 0000178C  A840                     syscall    Fix2Long
  2239. 0000178E  201F                     move.l     D0, [A7]+
  2240. 00001790  205F                     movea.l    A0, [A7]+
  2241. 00001792  3228 0032                move.w     D1, [A0 + 0x32]
  2242. 00001796  48C1                     ext.l      D1
  2243. 00001798  D280                     add.l      D1, D0
  2244. 0000179A  206E FFEC                movea.l    A0, [A6 - 0x14]
  2245. 0000179E  3141 0032                move.w     [A0 + 0x32], D1
  2246. 000017A2  3F03                     move.w     -[A7], D3
  2247. 000017A4  A887                     syscall    TextFont
  2248. 000017A6  3F04                     move.w     -[A7], D4
  2249. 000017A8  A88A                     syscall    TextSize
  2250. 000017AA  4CDF 10F8                movem.l    D3,D4,D5,D6,D7,A4, [A7]+
  2251. 000017AE  4E5E                     unlink     A6
  2252. 000017B0  205F                     movea.l    A0, [A7]+
  2253. 000017B2  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2254. 000017B6  4ED0                     jmp        [A0]
  2255. 000017B8  4752                     chk.w      D3, [A2]
  2256. 000017BA  4142                     chk.w      D0, D2
  2257. 000017BC  5445                     addq.w     D5, 2
  2258. 000017BE  5854                     addq.w     [A4], 4
  2259. export_384:
  2260. 000017C0  4E56 FFEC                link       A6, -0x0014
  2261. 000017C4  486E FFEC                pea.l      [A6 - 0x14]
  2262. 000017C8  A874                     syscall    GetPort
  2263. 000017CA  206E FFEC                movea.l    A0, [A6 - 0x14]
  2264. 000017CE  216E 0008 0030           move.l     [A0 + 0x30], [A6 + 0x8]
  2265. 000017D4  4E5E                     unlink     A6
  2266. 000017D6  2E9F                     move.l     [A7], [A7]+
  2267. 000017D8  4E75                     rts
  2268. 000017DA  4E4F                     trap       15
  2269. 000017DC  4E53 5444                link       A3, -0xFFFFABBC
  2270. 000017E0  4C49 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, A1
  2271. export_385: // at 000017E2 (misaligned)
  2272. 000017E4  FFE8                     .invalid   <<F/7/7>>
  2273. 000017E6  206E 0008                movea.l    A0, [A6 + 0x8]
  2274. 000017EA  43EE FFE8                lea.l      A1, [A6 - 0x18]
  2275. 000017EE  22D8                     move.l     [A1]+, [A0]+
  2276. 000017F0  22D8                     move.l     [A1]+, [A0]+
  2277. 000017F2  4E5E                     unlink     A6
  2278. 000017F4  205F                     movea.l    A0, [A7]+
  2279. 000017F6  5C4F                     addq.w     A7, 6
  2280. 000017F8  4ED0                     jmp        [A0]
  2281. 000017FA  4E4F                     trap       15
  2282. 000017FC  4E53 5444                link       A3, -0xFFFFABBC
  2283. 00001800  5245                     addq.w     D5, 1
  2284. export_386:
  2285. 00001802  4E56 FFE8                link       A6, -0x0018
  2286. 00001806  206E 000C                movea.l    A0, [A6 + 0xC]
  2287. 0000180A  43EE FFE8                lea.l      A1, [A6 - 0x18]
  2288. 0000180E  22D8                     move.l     [A1]+, [A0]+
  2289. 00001810  22D8                     move.l     [A1]+, [A0]+
  2290. 00001812  4E5E                     unlink     A6
  2291. 00001814  205F                     movea.l    A0, [A7]+
  2292. 00001816  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2293. 0000181A  4ED0                     jmp        [A0]
  2294. 0000181C  4E4F                     trap       15
  2295. 0000181E  4E53 5444                link       A3, -0xFFFFABBC
  2296. 00001822  5252                     addq.w     [A2], 1
  2297. export_387:
  2298. 00001824  4E56 FFE8                link       A6, -0x0018
  2299. 00001828  206E 0008                movea.l    A0, [A6 + 0x8]
  2300. 0000182C  43EE FFE8                lea.l      A1, [A6 - 0x18]
  2301. 00001830  22D8                     move.l     [A1]+, [A0]+
  2302. 00001832  22D8                     move.l     [A1]+, [A0]+
  2303. 00001834  4E5E                     unlink     A6
  2304. 00001836  205F                     movea.l    A0, [A7]+
  2305. 00001838  5C4F                     addq.w     A7, 6
  2306. 0000183A  4ED0                     jmp        [A0]
  2307. 0000183C  4E4F                     trap       15
  2308. 0000183E  4E53 5444                link       A3, -0xFFFFABBC
  2309. 00001842  4F56                     chk.w      D7, [A6]
  2310. export_388:
  2311. 00001844  4E56 FFE8                link       A6, -0x0018
  2312. 00001848  206E 000C                movea.l    A0, [A6 + 0xC]
  2313. 0000184C  43EE FFE8                lea.l      A1, [A6 - 0x18]
  2314. 00001850  22D8                     move.l     [A1]+, [A0]+
  2315. 00001852  22D8                     move.l     [A1]+, [A0]+
  2316. 00001854  4E5E                     unlink     A6
  2317. 00001856  205F                     movea.l    A0, [A7]+
  2318. 00001858  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2319. 0000185C  4ED0                     jmp        [A0]
  2320. 0000185E  4E4F                     trap       15
  2321. 00001860  4E53 5444                link       A3, -0xFFFFABBC
  2322. 00001864  4152                     chk.w      D0, [A2]
  2323. export_389:
  2324. 00001866  4E56 0000                link       A6, 0
  2325. 0000186A  4E5E                     unlink     A6
  2326. 0000186C  205F                     movea.l    A0, [A7]+
  2327. 0000186E  5C4F                     addq.w     A7, 6
  2328. 00001870  4ED0                     jmp        [A0]
  2329. 00001872  4E4F                     trap       15
  2330. 00001874  4E53 5444                link       A3, -0xFFFFABBC
  2331. 00001878  504F                     addq.w     A7, 8
  2332. export_390:
  2333. 0000187A  4E56 0000                link       A6, 0
  2334. 0000187E  4E5E                     unlink     A6
  2335. 00001880  205F                     movea.l    A0, [A7]+
  2336. 00001882  5C4F                     addq.w     A7, 6
  2337. 00001884  4ED0                     jmp        [A0]
  2338. 00001886  4E4F                     trap       15
  2339. 00001888  4E53 5444                link       A3, -0xFFFFABBC
  2340. 0000188C  5247                     addq.w     D7, 1
  2341. export_391:
  2342. 0000188E  4E56 0000                link       A6, 0
  2343. 00001892  4E5E                     unlink     A6
  2344. 00001894  205F                     movea.l    A0, [A7]+
  2345. 00001896  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2346. 0000189A  4ED0                     jmp        [A0]
  2347. 0000189C  4E4F                     trap       15
  2348. 0000189E  4E53 5444                link       A3, -0xFFFFABBC
  2349. 000018A2  4249                     clr.w      A1
  2350. export_392:
  2351. 000018A4  4E56 0000                link       A6, 0
  2352. 000018A8  486D FB6E                pea.l      [A5 - 0x492]
  2353. 000018AC  A8EA                     syscall    SetStdProcs
  2354. 000018AE  41ED 0C1A                lea.l      A0, [A5 + 0xC1A /* export_383 */]
  2355. 000018B2  2B48 FB6E                move.l     [A5 - 0x492], A0
  2356. 000018B6  41ED 0C22                lea.l      A0, [A5 + 0xC22 /* export_384 */]
  2357. 000018BA  2B48 FB72                move.l     [A5 - 0x48E], A0
  2358. 000018BE  41ED 0C2A                lea.l      A0, [A5 + 0xC2A /* export_385 */]
  2359. 000018C2  2B48 FB76                move.l     [A5 - 0x48A], A0
  2360. 000018C6  41ED 0C32                lea.l      A0, [A5 + 0xC32 /* export_386 */]
  2361. 000018CA  2B48 FB7A                move.l     [A5 - 0x486], A0
  2362. 000018CE  41ED 0C3A                lea.l      A0, [A5 + 0xC3A /* export_387 */]
  2363. 000018D2  2B48 FB7E                move.l     [A5 - 0x482], A0
  2364. 000018D6  41ED 0C42                lea.l      A0, [A5 + 0xC42 /* export_388 */]
  2365. 000018DA  2B48 FB82                move.l     [A5 - 0x47E], A0
  2366. 000018DE  41ED 0C4A                lea.l      A0, [A5 + 0xC4A /* export_389 */]
  2367. 000018E2  2B48 FB86                move.l     [A5 - 0x47A], A0
  2368. 000018E6  41ED 0C52                lea.l      A0, [A5 + 0xC52 /* export_390 */]
  2369. 000018EA  2B48 FB8A                move.l     [A5 - 0x476], A0
  2370. 000018EE  41ED 0C5A                lea.l      A0, [A5 + 0xC5A /* export_391 */]
  2371. 000018F2  2B48 FB8E                move.l     [A5 - 0x472], A0
  2372. 000018F6  4A2D F9D3                tst.b      [A5 - 0x62D]
  2373. 000018FA  674E                     beq        +0x50 /* 0000194A */
  2374. 000018FC  486D FBA2                pea.l      [A5 - 0x45E]
  2375. 00001900  AA4E                     syscall    SetStdCProcs
  2376. 00001902  41ED 0C1A                lea.l      A0, [A5 + 0xC1A /* export_383 */]
  2377. 00001906  2B48 FBA2                move.l     [A5 - 0x45E], A0
  2378. 0000190A  41ED 0C22                lea.l      A0, [A5 + 0xC22 /* export_384 */]
  2379. 0000190E  2B48 FBA6                move.l     [A5 - 0x45A], A0
  2380. 00001912  41ED 0C2A                lea.l      A0, [A5 + 0xC2A /* export_385 */]
  2381. 00001916  2B48 FBAA                move.l     [A5 - 0x456], A0
  2382. 0000191A  41ED 0C32                lea.l      A0, [A5 + 0xC32 /* export_386 */]
  2383. 0000191E  2B48 FBAE                move.l     [A5 - 0x452], A0
  2384. 00001922  41ED 0C3A                lea.l      A0, [A5 + 0xC3A /* export_387 */]
  2385. 00001926  2B48 FBB2                move.l     [A5 - 0x44E], A0
  2386. 0000192A  41ED 0C42                lea.l      A0, [A5 + 0xC42 /* export_388 */]
  2387. 0000192E  2B48 FBB6                move.l     [A5 - 0x44A], A0
  2388. 00001932  41ED 0C4A                lea.l      A0, [A5 + 0xC4A /* export_389 */]
  2389. 00001936  2B48 FBBA                move.l     [A5 - 0x446], A0
  2390. 0000193A  41ED 0C52                lea.l      A0, [A5 + 0xC52 /* export_390 */]
  2391. 0000193E  2B48 FBBE                move.l     [A5 - 0x442], A0
  2392. 00001942  41ED 0C5A                lea.l      A0, [A5 + 0xC5A /* export_391 */]
  2393. 00001946  2B48 FBC2                move.l     [A5 - 0x43E], A0
  2394. label0000194A:
  2395. 0000194A  4E5E                     unlink     A6
  2396. 0000194C  4E75                     rts
  2397. 0000194E  5345                     subq.w     D5, 1
  2398. 00001950  5455                     addq.w     [A5], 2
  2399. 00001952  5047                     addq.w     D7, 8
  2400. 00001954  5241                     addq.w     D1, 1
  2401. export_393:
  2402. fn00001956:
  2403. 00001956  4E56 FFE8                link       A6, -0x0018
  2404. 0000195A  48E7 0308                movem.l    -[A7], D6,D7,A4
  2405. 0000195E  2C2E 0008                move.l     D6, [A6 + 0x8]
  2406. 00001962  2846                     movea.l    A4, D6
  2407. 00001964  4A14                     tst.b      [A4]
  2408. 00001966  6630                     bne        +0x32 /* 00001998 */
  2409. 00001968  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  2410. 0000196C  4EBA FFE8                jsr        [PC - 0x18 /* 00001956 */]
  2411. 00001970  102C 000A                move.b     D0, [A4 + 0xA]
  2412. 00001974  4880                     ext.w      D0
  2413. 00001976  3D40 FFE8                move.w     [A6 - 0x18], D0
  2414. 0000197A  7E01                     moveq.l    D7, 0x01
  2415. 0000197C  6012                     bra        +0x14 /* 00001990 */
  2416. label0000197E:
  2417. 0000197E  3007                     move.w     D0, D7
  2418. 00001980  C1FC 000C                muls.w     D0, 0xC
  2419. 00001984  2F34 000C                move.l     -[A7], [A4 + D0.w + 0xC]
  2420. 00001988  4EBA FFCC                jsr        [PC - 0x34 /* 00001956 */]
  2421. 0000198C  5247                     addq.w     D7, 1
  2422. 0000198E  692E                     bvs        +0x30 /* 000019BE */
  2423. label00001990:
  2424. 00001990  BE6E FFE8                cmp.w      D7, [A6 - 0x18]
  2425. 00001994  6FE8                     ble        -0x16 /* 0000197E */
  2426. 00001996  6026                     bra        +0x28 /* 000019BE */
  2427. label00001998:
  2428. 00001998  102C 000A                move.b     D0, [A4 + 0xA]
  2429. 0000199C  4880                     ext.w      D0
  2430. 0000199E  3D40 FFE8                move.w     [A6 - 0x18], D0
  2431. 000019A2  7E01                     moveq.l    D7, 0x01
  2432. 000019A4  6012                     bra        +0x14 /* 000019B8 */
  2433. label000019A6:
  2434. 000019A6  3007                     move.w     D0, D7
  2435. 000019A8  C1FC 000C                muls.w     D0, 0xC
  2436. 000019AC  2F34 000C                move.l     -[A7], [A4 + D0.w + 0xC]
  2437. 000019B0  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  2438. 000019B4  5247                     addq.w     D7, 1
  2439. 000019B6  6906                     bvs        +0x8 /* 000019BE */
  2440. label000019B8:
  2441. 000019B8  BE6E FFE8                cmp.w      D7, [A6 - 0x18]
  2442. 000019BC  6FE8                     ble        -0x16 /* 000019A6 */
  2443. label000019BE:
  2444. 000019BE  2F06                     move.l     -[A7], D6
  2445. 000019C0  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  2446. 000019C4  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  2447. 000019C8  4E5E                     unlink     A6
  2448. 000019CA  2E9F                     move.l     [A7], [A7]+
  2449. 000019CC  4E75                     rts
  2450. 000019CE  4449                     neg.w      A1
  2451. 000019D0  5350                     subq.w     [A0], 1
  2452. 000019D2  4F53                     chk.w      D7, [A3]
  2453. 000019D4  4554                     chk.w      D2, [A4]
  2454. fn000019D6:
  2455. 000019D6  4E56 FFD8                link       A6, -0x0028
  2456. 000019DA  206E 0008                movea.l    A0, [A6 + 0x8]
  2457. 000019DE  43EE FFD8                lea.l      A1, [A6 - 0x28]
  2458. 000019E2  7005                     moveq.l    D0, 0x05
  2459. label000019E4:
  2460. 000019E4  22D8                     move.l     [A1]+, [A0]+
  2461. 000019E6  51C8 FFFC                dbf        D0, -0x6 /* 000019E4 */
  2462. 000019EA  4A6E FFE0                tst.w      [A6 - 0x20]
  2463. 000019EE  5EC0                     sgt        D0
  2464. 000019F0  4400                     neg.b      D0
  2465. 000019F2  1D40 000C                move.b     [A6 + 0xC], D0
  2466. 000019F6  4E5E                     unlink     A6
  2467. 000019F8  2E9F                     move.l     [A7], [A7]+
  2468. 000019FA  4E75                     rts
  2469. 000019FC  4953                     chk.w      D4, [A3]
  2470. 000019FE  5345                     subq.w     D5, 1
  2471. 00001A00  4C45 4354                movem.l    D2,D4,D6,A0,A1,A6, D5
  2472. fn00001A04:
  2473. 00001A04  4E56 FFCA                link       A6, -0x0036
  2474. 00001A08  48E7 1F00                movem.l    -[A7], D3,D4,D5,D6,D7
  2475. 00001A0C  206E 000C                movea.l    A0, [A6 + 0xC]
  2476. 00001A10  43EE FFE0                lea.l      A1, [A6 - 0x20]
  2477. 00001A14  22D8                     move.l     [A1]+, [A0]+
  2478. 00001A16  22D8                     move.l     [A1]+, [A0]+
  2479. 00001A18  206E 0008                movea.l    A0, [A6 + 0x8]
  2480. 00001A1C  43EE FFE8                lea.l      A1, [A6 - 0x18]
  2481. 00001A20  22D8                     move.l     [A1]+, [A0]+
  2482. 00001A22  22D8                     move.l     [A1]+, [A0]+
  2483. 00001A24  554F                     subq.w     A7, 2
  2484. 00001A26  486E FFE8                pea.l      [A6 - 0x18]
  2485. 00001A2A  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  2486. 00001A2E  3E1F                     move.w     D7, [A7]+
  2487. 00001A30  5547                     subq.w     D7, 2
  2488. 00001A32  362E FFE2                move.w     D3, [A6 - 0x1E]
  2489. 00001A36  966E FFEA                sub.w      D3, [A6 - 0x16]
  2490. 00001A3A  48C3                     ext.l      D3
  2491. 00001A3C  87C7                     divs.w     D3, D7
  2492. 00001A3E  3C2E FFE2                move.w     D6, [A6 - 0x1E]
  2493. 00001A42  9C6E FFEA                sub.w      D6, [A6 - 0x16]
  2494. 00001A46  48C6                     ext.l      D6
  2495. 00001A48  8DC7                     divs.w     D6, D7
  2496. 00001A4A  4846                     swap.w     D6
  2497. 00001A4C  3D6E FFE2 FFD0           move.w     [A6 - 0x30], [A6 - 0x1E]
  2498. 00001A52  3003                     move.w     D0, D3
  2499. 00001A54  0240 0001                andi.w     D0, 0x1
  2500. 00001A58  670E                     beq        +0x10 /* 00001A68 */
  2501. 00001A5A  302E FFE8                move.w     D0, [A6 - 0x18]
  2502. 00001A5E  5240                     addq.w     D0, 1
  2503. 00001A60  D046                     add.w      D0, D6
  2504. 00001A62  3D40 FFCE                move.w     [A6 - 0x32], D0
  2505. 00001A66  600C                     bra        +0xE /* 00001A74 */
  2506. label00001A68:
  2507. 00001A68  302E FFEC                move.w     D0, [A6 - 0x14]
  2508. 00001A6C  5340                     subq.w     D0, 1
  2509. 00001A6E  9046                     sub.w      D0, D6
  2510. 00001A70  3D40 FFCE                move.w     [A6 - 0x32], D0
  2511. label00001A74:
  2512. 00001A74  382E FFE6                move.w     D4, [A6 - 0x1A]
  2513. 00001A78  986E FFEA                sub.w      D4, [A6 - 0x16]
  2514. 00001A7C  48C4                     ext.l      D4
  2515. 00001A7E  89C7                     divs.w     D4, D7
  2516. 00001A80  3C2E FFE6                move.w     D6, [A6 - 0x1A]
  2517. 00001A84  9C6E FFEA                sub.w      D6, [A6 - 0x16]
  2518. 00001A88  48C6                     ext.l      D6
  2519. 00001A8A  8DC7                     divs.w     D6, D7
  2520. 00001A8C  4846                     swap.w     D6
  2521. 00001A8E  3D6E FFE6 FFCC           move.w     [A6 - 0x34], [A6 - 0x1A]
  2522. 00001A94  3004                     move.w     D0, D4
  2523. 00001A96  0240 0001                andi.w     D0, 0x1
  2524. 00001A9A  670E                     beq        +0x10 /* 00001AAA */
  2525. 00001A9C  302E FFE8                move.w     D0, [A6 - 0x18]
  2526. 00001AA0  5240                     addq.w     D0, 1
  2527. 00001AA2  D046                     add.w      D0, D6
  2528. 00001AA4  3D40 FFCA                move.w     [A6 - 0x36], D0
  2529. 00001AA8  600C                     bra        +0xE /* 00001AB6 */
  2530. label00001AAA:
  2531. 00001AAA  302E FFEC                move.w     D0, [A6 - 0x14]
  2532. 00001AAE  5340                     subq.w     D0, 1
  2533. 00001AB0  9046                     sub.w      D0, D6
  2534. 00001AB2  3D40 FFCA                move.w     [A6 - 0x36], D0
  2535. label00001AB6:
  2536. 00001AB6  3F2E FFD0                move.w     -[A7], [A6 - 0x30]
  2537. 00001ABA  3F2E FFCE                move.w     -[A7], [A6 - 0x32]
  2538. 00001ABE  A893                     syscall    MoveTo
  2539. 00001AC0  3A03                     move.w     D5, D3
  2540. 00001AC2  5245                     addq.w     D5, 1
  2541. 00001AC4  6036                     bra        +0x38 /* 00001AFC */
  2542. label00001AC6:
  2543. 00001AC6  3005                     move.w     D0, D5
  2544. 00001AC8  C1C7                     muls.w     D0, D7
  2545. 00001ACA  D06E FFEA                add.w      D0, [A6 - 0x16]
  2546. 00001ACE  3D40 FFD4                move.w     [A6 - 0x2C], D0
  2547. 00001AD2  3005                     move.w     D0, D5
  2548. 00001AD4  0240 0001                andi.w     D0, 0x1
  2549. 00001AD8  670C                     beq        +0xE /* 00001AE6 */
  2550. 00001ADA  302E FFE8                move.w     D0, [A6 - 0x18]
  2551. 00001ADE  5240                     addq.w     D0, 1
  2552. 00001AE0  3D40 FFD2                move.w     [A6 - 0x2E], D0
  2553. 00001AE4  600A                     bra        +0xC /* 00001AF0 */
  2554. label00001AE6:
  2555. 00001AE6  302E FFEC                move.w     D0, [A6 - 0x14]
  2556. 00001AEA  5340                     subq.w     D0, 1
  2557. 00001AEC  3D40 FFD2                move.w     [A6 - 0x2E], D0
  2558. label00001AF0:
  2559. 00001AF0  3F2E FFD4                move.w     -[A7], [A6 - 0x2C]
  2560. 00001AF4  3F2E FFD2                move.w     -[A7], [A6 - 0x2E]
  2561. 00001AF8  A891                     syscall    LineTo
  2562. 00001AFA  5245                     addq.w     D5, 1
  2563. label00001AFC:
  2564. 00001AFC  BA44                     cmp.w      D5, D4
  2565. 00001AFE  6FC6                     ble        -0x38 /* 00001AC6 */
  2566. 00001B00  3F2E FFCC                move.w     -[A7], [A6 - 0x34]
  2567. 00001B04  3F2E FFCA                move.w     -[A7], [A6 - 0x36]
  2568. 00001B08  A891                     syscall    LineTo
  2569. 00001B0A  4CDF 00F8                movem.l    D3,D4,D5,D6,D7, [A7]+
  2570. 00001B0E  4E5E                     unlink     A6
  2571. 00001B10  205F                     movea.l    A0, [A7]+
  2572. 00001B12  504F                     addq.w     A7, 8
  2573. 00001B14  4ED0                     jmp        [A0]
  2574. 00001B16  4452                     neg.w      [A2]
  2575. 00001B18  4157                     chk.w      D0, [A7]
  2576. 00001B1A  5341                     subq.w     D1, 1
  2577. 00001B1C  5754                     subq.w     [A4], 3
  2578. fn00001B1E:
  2579. 00001B1E  4E56 FF9C                link       A6, -0x0064
  2580. 00001B22  206E 0012                movea.l    A0, [A6 + 0x12]
  2581. 00001B26  43EE FFDA                lea.l      A1, [A6 - 0x26]
  2582. 00001B2A  22D8                     move.l     [A1]+, [A0]+
  2583. 00001B2C  22D8                     move.l     [A1]+, [A0]+
  2584. 00001B2E  206E 000E                movea.l    A0, [A6 + 0xE]
  2585. 00001B32  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  2586. 00001B36  22D8                     move.l     [A1]+, [A0]+
  2587. 00001B38  22D8                     move.l     [A1]+, [A0]+
  2588. 00001B3A  206E 0008                movea.l    A0, [A6 + 0x8]
  2589. 00001B3E  43EE FFEA                lea.l      A1, [A6 - 0x16]
  2590. 00001B42  22D8                     move.l     [A1]+, [A0]+
  2591. 00001B44  32D8                     move.w     [A1]+, [A0]+
  2592. 00001B46  4A2D F9D3                tst.b      [A5 - 0x62D]
  2593. 00001B4A  6708                     beq        +0xA /* 00001B54 */
  2594. 00001B4C  486E FFEA                pea.l      [A6 - 0x16]
  2595. 00001B50  AA14                     syscall    RGBForeColor
  2596. 00001B52  6006                     bra        +0x8 /* 00001B5A */
  2597. label00001B54:
  2598. 00001B54  7021                     moveq.l    D0, 0x21
  2599. 00001B56  2F00                     move.l     -[A7], D0
  2600. 00001B58  A862                     syscall    ForeColor
  2601. label00001B5A:
  2602. 00001B5A  486E 000C                pea.l      [A6 + 0xC]
  2603. 00001B5E  486E FF9C                pea.l      [A6 - 0x64]
  2604. 00001B62  3F3C 0002                move.w     -[A7], 0x2
  2605. 00001B66  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  2606. 00001B6A  4267                     clr.w      -[A7]
  2607. 00001B6C  486E FF9C                pea.l      [A6 - 0x64]
  2608. 00001B70  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2609. 00001B74  6726                     beq        +0x28 /* 00001B9C */
  2610. 00001B76  486E FFEA                pea.l      [A6 - 0x16]
  2611. 00001B7A  AA22                     syscall    HiliteColor
  2612. 00001B7C  2F3C 0000 0938           move.l     -[A7], 0x938 /* '\t8' */
  2613. 00001B82  42A7                     clr.l      -[A7]
  2614. 00001B84  A85F                     syscall    BitClr
  2615. 00001B86  486E FFDA                pea.l      [A6 - 0x26]
  2616. 00001B8A  A8A4                     syscall    InvertRect
  2617. 00001B8C  486E FFB6                pea.l      [A6 - 0x4A]
  2618. 00001B90  4EAD 0512                jsr        [A5 + 0x512 /* export_158 */]
  2619. 00001B94  584F                     addq.w     A7, 4
  2620. 00001B96  486E FFB6                pea.l      [A6 - 0x4A]
  2621. 00001B9A  AA22                     syscall    HiliteColor
  2622. label00001B9C:
  2623. 00001B9C  486E 000C                pea.l      [A6 + 0xC]
  2624. 00001BA0  486E FF9C                pea.l      [A6 - 0x64]
  2625. 00001BA4  3F3C 0002                move.w     -[A7], 0x2
  2626. 00001BA8  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  2627. 00001BAC  3F3C 0001                move.w     -[A7], 0x1
  2628. 00001BB0  486E FF9C                pea.l      [A6 - 0x64]
  2629. 00001BB4  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2630. 00001BB8  672A                     beq        +0x2C /* 00001BE4 */
  2631. 00001BBA  206E 0016                movea.l    A0, [A6 + 0x16]
  2632. 00001BBE  0C68 0001 0192           cmpi.w     [A0 + 0x192], 0x1
  2633. 00001BC4  57C0                     seq        D0
  2634. 00001BC6  206E 0016                movea.l    A0, [A6 + 0x16]
  2635. 00001BCA  4AA8 014E                tst.l      [A0 + 0x14E]
  2636. 00001BCE  56C1                     sne        D1
  2637. 00001BD0  C001                     and.b      D0, D1
  2638. 00001BD2  660A                     bne        +0xC /* 00001BDE */
  2639. 00001BD4  2F3C 0000 0938           move.l     -[A7], 0x938 /* '\t8' */
  2640. 00001BDA  42A7                     clr.l      -[A7]
  2641. 00001BDC  A85F                     syscall    BitClr
  2642. label00001BDE:
  2643. 00001BDE  486E FFDA                pea.l      [A6 - 0x26]
  2644. 00001BE2  A8A4                     syscall    InvertRect
  2645. label00001BE4:
  2646. 00001BE4  486E 000C                pea.l      [A6 + 0xC]
  2647. 00001BE8  486E FF9C                pea.l      [A6 - 0x64]
  2648. 00001BEC  3F3C 0002                move.w     -[A7], 0x2
  2649. 00001BF0  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  2650. 00001BF4  3F3C 0002                move.w     -[A7], 0x2
  2651. 00001BF8  486E FF9C                pea.l      [A6 - 0x64]
  2652. 00001BFC  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2653. 00001C00  6706                     beq        +0x8 /* 00001C08 */
  2654. 00001C02  486E FFDA                pea.l      [A6 - 0x26]
  2655. 00001C06  A8A1                     syscall    FrameRect
  2656. label00001C08:
  2657. 00001C08  486E 000C                pea.l      [A6 + 0xC]
  2658. 00001C0C  486E FF9C                pea.l      [A6 - 0x64]
  2659. 00001C10  3F3C 0002                move.w     -[A7], 0x2
  2660. 00001C14  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  2661. 00001C18  3F3C 0003                move.w     -[A7], 0x3
  2662. 00001C1C  486E FF9C                pea.l      [A6 - 0x64]
  2663. 00001C20  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2664. 00001C24  6734                     beq        +0x36 /* 00001C5A */
  2665. 00001C26  302E FFDC                move.w     D0, [A6 - 0x24]
  2666. 00001C2A  5240                     addq.w     D0, 1
  2667. 00001C2C  3F00                     move.w     -[A7], D0
  2668. 00001C2E  302E FFDA                move.w     D0, [A6 - 0x26]
  2669. 00001C32  D06E FFDE                add.w      D0, [A6 - 0x22]
  2670. 00001C36  48C0                     ext.l      D0
  2671. 00001C38  81FC 0002                divs.w     D0, 0x2
  2672. 00001C3C  3F00                     move.w     -[A7], D0
  2673. 00001C3E  A893                     syscall    MoveTo
  2674. 00001C40  302E FFE0                move.w     D0, [A6 - 0x20]
  2675. 00001C44  5340                     subq.w     D0, 1
  2676. 00001C46  3F00                     move.w     -[A7], D0
  2677. 00001C48  302E FFDA                move.w     D0, [A6 - 0x26]
  2678. 00001C4C  D06E FFDE                add.w      D0, [A6 - 0x22]
  2679. 00001C50  48C0                     ext.l      D0
  2680. 00001C52  81FC 0002                divs.w     D0, 0x2
  2681. 00001C56  3F00                     move.w     -[A7], D0
  2682. 00001C58  A891                     syscall    LineTo
  2683. label00001C5A:
  2684. 00001C5A  486E 000C                pea.l      [A6 + 0xC]
  2685. 00001C5E  486E FF9C                pea.l      [A6 - 0x64]
  2686. 00001C62  3F3C 0002                move.w     -[A7], 0x2
  2687. 00001C66  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  2688. 00001C6A  3F3C 0004                move.w     -[A7], 0x4
  2689. 00001C6E  486E FF9C                pea.l      [A6 - 0x64]
  2690. 00001C72  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2691. 00001C76  671C                     beq        +0x1E /* 00001C94 */
  2692. 00001C78  302E FFDC                move.w     D0, [A6 - 0x24]
  2693. 00001C7C  5240                     addq.w     D0, 1
  2694. 00001C7E  3F00                     move.w     -[A7], D0
  2695. 00001C80  3F2E FFDE                move.w     -[A7], [A6 - 0x22]
  2696. 00001C84  A893                     syscall    MoveTo
  2697. 00001C86  302E FFE0                move.w     D0, [A6 - 0x20]
  2698. 00001C8A  5340                     subq.w     D0, 1
  2699. 00001C8C  3F00                     move.w     -[A7], D0
  2700. 00001C8E  3F2E FFDE                move.w     -[A7], [A6 - 0x22]
  2701. 00001C92  A891                     syscall    LineTo
  2702. label00001C94:
  2703. 00001C94  486E 000C                pea.l      [A6 + 0xC]
  2704. 00001C98  486E FF9C                pea.l      [A6 - 0x64]
  2705. 00001C9C  3F3C 0002                move.w     -[A7], 0x2
  2706. 00001CA0  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  2707. 00001CA4  3F3C 0005                move.w     -[A7], 0x5
  2708. 00001CA8  486E FF9C                pea.l      [A6 - 0x64]
  2709. 00001CAC  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2710. 00001CB0  673C                     beq        +0x3E /* 00001CEE */
  2711. 00001CB2  594F                     subq.w     A7, 4
  2712. 00001CB4  3F2D F9FA                move.w     -[A7], [A5 - 0x606]
  2713. 00001CB8  A9B8                     syscall    GetPattern
  2714. 00001CBA  205F                     movea.l    A0, [A7]+
  2715. 00001CBC  2F10                     move.l     -[A7], [A0]
  2716. 00001CBE  A89D                     syscall    PenPat
  2717. 00001CC0  302E FFDC                move.w     D0, [A6 - 0x24]
  2718. 00001CC4  5240                     addq.w     D0, 1
  2719. 00001CC6  3F00                     move.w     -[A7], D0
  2720. 00001CC8  3F2E FFDE                move.w     -[A7], [A6 - 0x22]
  2721. 00001CCC  A893                     syscall    MoveTo
  2722. 00001CCE  302E FFE0                move.w     D0, [A6 - 0x20]
  2723. 00001CD2  5340                     subq.w     D0, 1
  2724. 00001CD4  3F00                     move.w     -[A7], D0
  2725. 00001CD6  3F2E FFDE                move.w     -[A7], [A6 - 0x22]
  2726. 00001CDA  A891                     syscall    LineTo
  2727. 00001CDC  594F                     subq.w     A7, 4
  2728. 00001CDE  302D F9FA                move.w     D0, [A5 - 0x606]
  2729. 00001CE2  5240                     addq.w     D0, 1
  2730. 00001CE4  3F00                     move.w     -[A7], D0
  2731. 00001CE6  A9B8                     syscall    GetPattern
  2732. 00001CE8  205F                     movea.l    A0, [A7]+
  2733. 00001CEA  2F10                     move.l     -[A7], [A0]
  2734. 00001CEC  A89D                     syscall    PenPat
  2735. label00001CEE:
  2736. 00001CEE  486E 000C                pea.l      [A6 + 0xC]
  2737. 00001CF2  486E FF9C                pea.l      [A6 - 0x64]
  2738. 00001CF6  3F3C 0002                move.w     -[A7], 0x2
  2739. 00001CFA  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  2740. 00001CFE  3F3C 0006                move.w     -[A7], 0x6
  2741. 00001D02  486E FF9C                pea.l      [A6 - 0x64]
  2742. 00001D06  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2743. 00001D0A  671C                     beq        +0x1E /* 00001D28 */
  2744. 00001D0C  302E FFDC                move.w     D0, [A6 - 0x24]
  2745. 00001D10  5240                     addq.w     D0, 1
  2746. 00001D12  3F00                     move.w     -[A7], D0
  2747. 00001D14  3F2E FFDA                move.w     -[A7], [A6 - 0x26]
  2748. 00001D18  A893                     syscall    MoveTo
  2749. 00001D1A  302E FFE0                move.w     D0, [A6 - 0x20]
  2750. 00001D1E  5340                     subq.w     D0, 1
  2751. 00001D20  3F00                     move.w     -[A7], D0
  2752. 00001D22  3F2E FFDA                move.w     -[A7], [A6 - 0x26]
  2753. 00001D26  A891                     syscall    LineTo
  2754. label00001D28:
  2755. 00001D28  486E 000C                pea.l      [A6 + 0xC]
  2756. 00001D2C  486E FF9C                pea.l      [A6 - 0x64]
  2757. 00001D30  3F3C 0002                move.w     -[A7], 0x2
  2758. 00001D34  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  2759. 00001D38  3F3C 0007                move.w     -[A7], 0x7
  2760. 00001D3C  486E FF9C                pea.l      [A6 - 0x64]
  2761. 00001D40  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2762. 00001D44  670C                     beq        +0xE /* 00001D52 */
  2763. 00001D46  486E FFDA                pea.l      [A6 - 0x26]
  2764. 00001D4A  486E FFE2                pea.l      [A6 - 0x1E]
  2765. 00001D4E  4EBA FCB4                jsr        [PC - 0x34C /* 00001A04 */]
  2766. label00001D52:
  2767. 00001D52  7021                     moveq.l    D0, 0x21
  2768. 00001D54  2F00                     move.l     -[A7], D0
  2769. 00001D56  A862                     syscall    ForeColor
  2770. 00001D58  4E5E                     unlink     A6
  2771. 00001D5A  205F                     movea.l    A0, [A7]+
  2772. 00001D5C  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2773. 00001D60  4ED0                     jmp        [A0]
  2774. 00001D62  4D41                     chk.w      D6, D1
  2775. 00001D64  524B                     addq.w     A3, 1
  2776. 00001D66  5245                     addq.w     D5, 1
  2777. 00001D68  4354                     chk.w      D1, [A4]
  2778. fn00001D6A:
  2779. 00001D6A  4E56 FFD2                link       A6, -0x002E
  2780. 00001D6E  48E7 0700                movem.l    -[A7], D5,D6,D7
  2781. 00001D72  206E 0008                movea.l    A0, [A6 + 0x8]
  2782. 00001D76  43EE FFD8                lea.l      A1, [A6 - 0x28]
  2783. 00001D7A  7005                     moveq.l    D0, 0x05
  2784. label00001D7C:
  2785. 00001D7C  22D8                     move.l     [A1]+, [A0]+
  2786. 00001D7E  51C8 FFFC                dbf        D0, -0x6 /* 00001D7C */
  2787. 00001D82  302E FFE0                move.w     D0, [A6 - 0x20]
  2788. 00001D86  B06E FFEC                cmp.w      D0, [A6 - 0x14]
  2789. 00001D8A  6F0A                     ble        +0xC /* 00001D96 */
  2790. 00001D8C  3E2E FFEC                move.w     D7, [A6 - 0x14]
  2791. 00001D90  3A2E FFE0                move.w     D5, [A6 - 0x20]
  2792. 00001D94  6008                     bra        +0xA /* 00001D9E */
  2793. label00001D96:
  2794. 00001D96  3E2E FFE0                move.w     D7, [A6 - 0x20]
  2795. 00001D9A  3A2E FFEC                move.w     D5, [A6 - 0x14]
  2796. label00001D9E:
  2797. 00001D9E  4206                     clr.b      D6
  2798. 00001DA0  6010                     bra        +0x12 /* 00001DB2 */
  2799. label00001DA2:
  2800. 00001DA2  554F                     subq.w     A7, 2
  2801. 00001DA4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2802. 00001DA8  3F07                     move.w     -[A7], D7
  2803. 00001DAA  4EAD 0582                jsr        [A5 + 0x582 /* export_172 */]
  2804. 00001DAE  1C1F                     move.b     D6, [A7]+
  2805. 00001DB0  5247                     addq.w     D7, 1
  2806. label00001DB2:
  2807. 00001DB2  1006                     move.b     D0, D6
  2808. 00001DB4  5300                     subq.b     D0, 1
  2809. 00001DB6  BE45                     cmp.w      D7, D5
  2810. 00001DB8  5FC1                     sle        D1
  2811. 00001DBA  C001                     and.b      D0, D1
  2812. 00001DBC  66E4                     bne        -0x1A /* 00001DA2 */
  2813. 00001DBE  1006                     move.b     D0, D6
  2814. 00001DC0  5300                     subq.b     D0, 1
  2815. 00001DC2  4400                     neg.b      D0
  2816. 00001DC4  1D40 0010                move.b     [A6 + 0x10], D0
  2817. 00001DC8  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  2818. 00001DCC  4E5E                     unlink     A6
  2819. 00001DCE  205F                     movea.l    A0, [A7]+
  2820. 00001DD0  504F                     addq.w     A7, 8
  2821. 00001DD2  4ED0                     jmp        [A0]
  2822. 00001DD4  4E4F                     trap       15
  2823. 00001DD6  5456                     addq.w     [A6], 2
  2824. 00001DD8  4953                     chk.w      D4, [A3]
  2825. 00001DDA  4942                     chk.w      D4, D2
  2826. fn00001DDC:
  2827. 00001DDC  4E56 FFA2                link       A6, -0x005E
  2828. 00001DE0  48E7 0108                movem.l    -[A7], D7,A4
  2829. 00001DE4  286E 000C                movea.l    A4, [A6 + 0xC]
  2830. 00001DE8  206E 0008                movea.l    A0, [A6 + 0x8]
  2831. 00001DEC  43EE FFD8                lea.l      A1, [A6 - 0x28]
  2832. 00001DF0  7005                     moveq.l    D0, 0x05
  2833. label00001DF2:
  2834. 00001DF2  22D8                     move.l     [A1]+, [A0]+
  2835. 00001DF4  51C8 FFFC                dbf        D0, -0x6 /* 00001DF2 */
  2836. 00001DF8  302E FFE0                move.w     D0, [A6 - 0x20]
  2837. 00001DFC  B06E FFEC                cmp.w      D0, [A6 - 0x14]
  2838. 00001E00  6700 00BE                beq        +0xC0 /* 00001EC0 */
  2839. 00001E04  302E FFE0                move.w     D0, [A6 - 0x20]
  2840. 00001E08  B06E FFEC                cmp.w      D0, [A6 - 0x14]
  2841. 00001E0C  6F2A                     ble        +0x2C /* 00001E38 */
  2842. 00001E0E  41EE FFD8                lea.l      A0, [A6 - 0x28]
  2843. 00001E12  43EE FFCC                lea.l      A1, [A6 - 0x34]
  2844. 00001E16  22D8                     move.l     [A1]+, [A0]+
  2845. 00001E18  22D8                     move.l     [A1]+, [A0]+
  2846. 00001E1A  22D8                     move.l     [A1]+, [A0]+
  2847. 00001E1C  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  2848. 00001E20  43EE FFD8                lea.l      A1, [A6 - 0x28]
  2849. 00001E24  22D8                     move.l     [A1]+, [A0]+
  2850. 00001E26  22D8                     move.l     [A1]+, [A0]+
  2851. 00001E28  22D8                     move.l     [A1]+, [A0]+
  2852. 00001E2A  41EE FFCC                lea.l      A0, [A6 - 0x34]
  2853. 00001E2E  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  2854. 00001E32  22D8                     move.l     [A1]+, [A0]+
  2855. 00001E34  22D8                     move.l     [A1]+, [A0]+
  2856. 00001E36  22D8                     move.l     [A1]+, [A0]+
  2857. label00001E38:
  2858. 00001E38  3E2E FFE0                move.w     D7, [A6 - 0x20]
  2859. 00001E3C  554F                     subq.w     A7, 2
  2860. 00001E3E  2F0C                     move.l     -[A7], A4
  2861. 00001E40  3F07                     move.w     -[A7], D7
  2862. 00001E42  4EAD 0582                jsr        [A5 + 0x582 /* export_172 */]
  2863. 00001E46  101F                     move.b     D0, [A7]+
  2864. 00001E48  5300                     subq.b     D0, 1
  2865. 00001E4A  6774                     beq        +0x76 /* 00001EC0 */
  2866. label00001E4C:
  2867. 00001E4C  5247                     addq.w     D7, 1
  2868. 00001E4E  554F                     subq.w     A7, 2
  2869. 00001E50  2F0C                     move.l     -[A7], A4
  2870. 00001E52  3F07                     move.w     -[A7], D7
  2871. 00001E54  4EAD 0582                jsr        [A5 + 0x582 /* export_172 */]
  2872. 00001E58  4A1F                     tst.b      [A7]+
  2873. 00001E5A  67F0                     beq        -0xE /* 00001E4C */
  2874. 00001E5C  486E FFA2                pea.l      [A6 - 0x5E]
  2875. 00001E60  2F0C                     move.l     -[A7], A4
  2876. 00001E62  3F07                     move.w     -[A7], D7
  2877. 00001E64  4EAD 0432                jsr        [A5 + 0x432 /* export_130 */]
  2878. 00001E68  584F                     addq.w     A7, 4
  2879. 00001E6A  41EE FFA2                lea.l      A0, [A6 - 0x5E]
  2880. 00001E6E  43EE FFB6                lea.l      A1, [A6 - 0x4A]
  2881. 00001E72  7004                     moveq.l    D0, 0x04
  2882. label00001E74:
  2883. 00001E74  22D8                     move.l     [A1]+, [A0]+
  2884. 00001E76  51C8 FFFC                dbf        D0, -0x6 /* 00001E74 */
  2885. 00001E7A  102E FFB6                move.b     D0, [A6 - 0x4A]
  2886. 00001E7E  5300                     subq.b     D0, 1
  2887. 00001E80  6708                     beq        +0xA /* 00001E8A */
  2888. 00001E82  2F0C                     move.l     -[A7], A4
  2889. 00001E84  3F07                     move.w     -[A7], D7
  2890. 00001E86  4EBA E394                jsr        [PC - 0x1C6C /* 0000021C */]
  2891. label00001E8A:
  2892. 00001E8A  486E FFA2                pea.l      [A6 - 0x5E]
  2893. 00001E8E  2F0C                     move.l     -[A7], A4
  2894. 00001E90  3F07                     move.w     -[A7], D7
  2895. 00001E92  4EAD 0432                jsr        [A5 + 0x432 /* export_130 */]
  2896. 00001E96  584F                     addq.w     A7, 4
  2897. 00001E98  41EE FFA2                lea.l      A0, [A6 - 0x5E]
  2898. 00001E9C  43EE FFB6                lea.l      A1, [A6 - 0x4A]
  2899. 00001EA0  7004                     moveq.l    D0, 0x04
  2900. label00001EA2:
  2901. 00001EA2  22D8                     move.l     [A1]+, [A0]+
  2902. 00001EA4  51C8 FFFC                dbf        D0, -0x6 /* 00001EA2 */
  2903. 00001EA8  2D6E FFBE FFD8           move.l     [A6 - 0x28], [A6 - 0x42]
  2904. 00001EAE  3D7C 0001 FFDC           move.w     [A6 - 0x24], 0x1
  2905. 00001EB4  426E FFDE                clr.w      [A6 - 0x22]
  2906. 00001EB8  3D47 FFE0                move.w     [A6 - 0x20], D7
  2907. 00001EBC  426E FFE2                clr.w      [A6 - 0x1E]
  2908. label00001EC0:
  2909. 00001EC0  206E 0010                movea.l    A0, [A6 + 0x10]
  2910. 00001EC4  43EE FFD8                lea.l      A1, [A6 - 0x28]
  2911. 00001EC8  7005                     moveq.l    D0, 0x05
  2912. label00001ECA:
  2913. 00001ECA  20D9                     move.l     [A0]+, [A1]+
  2914. 00001ECC  51C8 FFFC                dbf        D0, -0x6 /* 00001ECA */
  2915. 00001ED0  4CDF 1080                movem.l    D7,A4, [A7]+
  2916. 00001ED4  4E5E                     unlink     A6
  2917. 00001ED6  205F                     movea.l    A0, [A7]+
  2918. 00001ED8  504F                     addq.w     A7, 8
  2919. 00001EDA  4ED0                     jmp        [A0]
  2920. 00001EDC  5354                     subq.w     [A4], 1
  2921. 00001EDE  4152                     chk.w      D0, [A2]
  2922. 00001EE0  5456                     addq.w     [A6], 2
  2923. 00001EE2  4953                     chk.w      D4, [A3]
  2924. fn00001EE4:
  2925. 00001EE4  4E56 FFEA                link       A6, -0x0016
  2926. 00001EE8  206E 0008                movea.l    A0, [A6 + 0x8]
  2927. 00001EEC  43EE FFEA                lea.l      A1, [A6 - 0x16]
  2928. 00001EF0  22D8                     move.l     [A1]+, [A0]+
  2929. 00001EF2  32D8                     move.w     [A1]+, [A0]+
  2930. 00001EF4  554F                     subq.w     A7, 2
  2931. 00001EF6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2932. 00001EFA  594F                     subq.w     A7, 4
  2933. 00001EFC  486E FFEA                pea.l      [A6 - 0x16]
  2934. 00001F00  4EBA E528                jsr        [PC - 0x1AD8 /* 0000042A */]
  2935. 00001F04  205F                     movea.l    A0, [A7]+
  2936. 00001F06  3F28 0014                move.w     -[A7], [A0 + 0x14]
  2937. 00001F0A  4EAD 0582                jsr        [A5 + 0x582 /* export_172 */]
  2938. 00001F0E  1D5F 0010                move.b     [A6 + 0x10], [A7]+
  2939. 00001F12  4E5E                     unlink     A6
  2940. 00001F14  205F                     movea.l    A0, [A7]+
  2941. 00001F16  504F                     addq.w     A7, 8
  2942. 00001F18  4ED0                     jmp        [A0]
  2943. 00001F1A  454C                     chk.w      D2, A4
  2944. 00001F1C  454D                     chk.w      D2, A5
  2945. 00001F1E  5649                     addq.w     A1, 3
  2946. 00001F20  5349                     subq.w     A1, 1
  2947. export_394:
  2948. fn00001F22:
  2949. 00001F22  4E56 FF72                link       A6, -0x008E
  2950. 00001F26  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  2951. 00001F2A  286E 0012                movea.l    A4, [A6 + 0x12]
  2952. 00001F2E  206E 000E                movea.l    A0, [A6 + 0xE]
  2953. 00001F32  43EE FFD2                lea.l      A1, [A6 - 0x2E]
  2954. 00001F36  7005                     moveq.l    D0, 0x05
  2955. label00001F38:
  2956. 00001F38  22D8                     move.l     [A1]+, [A0]+
  2957. 00001F3A  51C8 FFFC                dbf        D0, -0x6 /* 00001F38 */
  2958. 00001F3E  206E 0008                movea.l    A0, [A6 + 0x8]
  2959. 00001F42  43EE FFEA                lea.l      A1, [A6 - 0x16]
  2960. 00001F46  22D8                     move.l     [A1]+, [A0]+
  2961. 00001F48  32D8                     move.w     [A1]+, [A0]+
  2962. 00001F4A  554F                     subq.w     A7, 2
  2963. 00001F4C  2F0C                     move.l     -[A7], A4
  2964. 00001F4E  486E FFD2                pea.l      [A6 - 0x2E]
  2965. 00001F52  4EBA FE16                jsr        [PC - 0x1EA /* 00001D6A */]
  2966. 00001F56  4A1F                     tst.b      [A7]+
  2967. 00001F58  6600 046E                bne        +0x470 /* 000023C8 */
  2968. 00001F5C  486E FF7C                pea.l      [A6 - 0x84]
  2969. 00001F60  2F0C                     move.l     -[A7], A4
  2970. 00001F62  486E FFD2                pea.l      [A6 - 0x2E]
  2971. 00001F66  4EBA FE74                jsr        [PC - 0x18C /* 00001DDC */]
  2972. 00001F6A  584F                     addq.w     A7, 4
  2973. 00001F6C  41EE FF7C                lea.l      A0, [A6 - 0x84]
  2974. 00001F70  43EE FFD2                lea.l      A1, [A6 - 0x2E]
  2975. 00001F74  7005                     moveq.l    D0, 0x05
  2976. label00001F76:
  2977. 00001F76  22D8                     move.l     [A1]+, [A0]+
  2978. 00001F78  51C8 FFFC                dbf        D0, -0x6 /* 00001F76 */
  2979. 00001F7C  4AAE FFD2                tst.l      [A6 - 0x2E]
  2980. 00001F80  57C0                     seq        D0
  2981. 00001F82  2F00                     move.l     -[A7], D0
  2982. 00001F84  554F                     subq.w     A7, 2
  2983. 00001F86  486E FFD2                pea.l      [A6 - 0x2E]
  2984. 00001F8A  4EBA FA4A                jsr        [PC - 0x5B6 /* 000019D6 */]
  2985. 00001F8E  121F                     move.b     D1, [A7]+
  2986. 00001F90  201F                     move.l     D0, [A7]+
  2987. 00001F92  C001                     and.b      D0, D1
  2988. 00001F94  670A                     beq        +0xC /* 00001FA0 */
  2989. 00001F96  2F0C                     move.l     -[A7], A4
  2990. 00001F98  486E FFD2                pea.l      [A6 - 0x2E]
  2991. 00001F9C  4EBA E32C                jsr        [PC - 0x1CD4 /* 000002CA */]
  2992. label00001FA0:
  2993. 00001FA0  4AAE FFDE                tst.l      [A6 - 0x22]
  2994. 00001FA4  57C0                     seq        D0
  2995. 00001FA6  2F00                     move.l     -[A7], D0
  2996. 00001FA8  554F                     subq.w     A7, 2
  2997. 00001FAA  486E FFD2                pea.l      [A6 - 0x2E]
  2998. 00001FAE  4EBA FA26                jsr        [PC - 0x5DA /* 000019D6 */]
  2999. 00001FB2  121F                     move.b     D1, [A7]+
  3000. 00001FB4  201F                     move.l     D0, [A7]+
  3001. 00001FB6  C001                     and.b      D0, D1
  3002. 00001FB8  670A                     beq        +0xC /* 00001FC4 */
  3003. 00001FBA  2F0C                     move.l     -[A7], A4
  3004. 00001FBC  486E FFDE                pea.l      [A6 - 0x22]
  3005. 00001FC0  4EBA E308                jsr        [PC - 0x1CF8 /* 000002CA */]
  3006. label00001FC4:
  3007. 00001FC4  4AAE FFD2                tst.l      [A6 - 0x2E]
  3008. 00001FC8  56C0                     sne        D0
  3009. 00001FCA  4AAE FFDE                tst.l      [A6 - 0x22]
  3010. 00001FCE  56C1                     sne        D1
  3011. 00001FD0  C001                     and.b      D0, D1
  3012. 00001FD2  6700 03F4                beq        +0x3F6 /* 000023C8 */
  3013. 00001FD6  554F                     subq.w     A7, 2
  3014. 00001FD8  2F0C                     move.l     -[A7], A4
  3015. 00001FDA  486E FFD2                pea.l      [A6 - 0x2E]
  3016. 00001FDE  486E FFDE                pea.l      [A6 - 0x22]
  3017. 00001FE2  4EBA E75E                jsr        [PC - 0x18A2 /* 00000742 */]
  3018. 00001FE6  4A1F                     tst.b      [A7]+
  3019. 00001FE8  6722                     beq        +0x24 /* 0000200C */
  3020. 00001FEA  41EE FFD2                lea.l      A0, [A6 - 0x2E]
  3021. 00001FEE  43EE FFB2                lea.l      A1, [A6 - 0x4E]
  3022. 00001FF2  22D8                     move.l     [A1]+, [A0]+
  3023. 00001FF4  32D8                     move.w     [A1]+, [A0]+
  3024. 00001FF6  382E FFD8                move.w     D4, [A6 - 0x28]
  3025. 00001FFA  41EE FFDE                lea.l      A0, [A6 - 0x22]
  3026. 00001FFE  43EE FF98                lea.l      A1, [A6 - 0x68]
  3027. 00002002  22D8                     move.l     [A1]+, [A0]+
  3028. 00002004  32D8                     move.w     [A1]+, [A0]+
  3029. 00002006  3A2E FFE4                move.w     D5, [A6 - 0x1C]
  3030. 0000200A  6020                     bra        +0x22 /* 0000202C */
  3031. label0000200C:
  3032. 0000200C  41EE FFDE                lea.l      A0, [A6 - 0x22]
  3033. 00002010  43EE FFB2                lea.l      A1, [A6 - 0x4E]
  3034. 00002014  22D8                     move.l     [A1]+, [A0]+
  3035. 00002016  32D8                     move.w     [A1]+, [A0]+
  3036. 00002018  382E FFE4                move.w     D4, [A6 - 0x1C]
  3037. 0000201C  41EE FFD2                lea.l      A0, [A6 - 0x2E]
  3038. 00002020  43EE FF98                lea.l      A1, [A6 - 0x68]
  3039. 00002024  22D8                     move.l     [A1]+, [A0]+
  3040. 00002026  32D8                     move.w     [A1]+, [A0]+
  3041. 00002028  3A2E FFD8                move.w     D5, [A6 - 0x28]
  3042. label0000202C:
  3043. 0000202C  594F                     subq.w     A7, 4
  3044. 0000202E  486E FFB2                pea.l      [A6 - 0x4E]
  3045. 00002032  4EBA E3F6                jsr        [PC - 0x1C0A /* 0000042A */]
  3046. 00002036  265F                     movea.l    A3, [A7]+
  3047. 00002038  486E FF8C                pea.l      [A6 - 0x74]
  3048. 0000203C  486E FFB2                pea.l      [A6 - 0x4E]
  3049. 00002040  4EBA E418                jsr        [PC - 0x1BE8 /* 0000045A */]
  3050. 00002044  584F                     addq.w     A7, 4
  3051. 00002046  41EE FF8C                lea.l      A0, [A6 - 0x74]
  3052. 0000204A  43EE FF9E                lea.l      A1, [A6 - 0x62]
  3053. 0000204E  22D8                     move.l     [A1]+, [A0]+
  3054. 00002050  22D8                     move.l     [A1]+, [A0]+
  3055. 00002052  41EE FF9E                lea.l      A0, [A6 - 0x62]
  3056. 00002056  43EE FFA6                lea.l      A1, [A6 - 0x5A]
  3057. 0000205A  22D8                     move.l     [A1]+, [A0]+
  3058. 0000205C  22D8                     move.l     [A1]+, [A0]+
  3059. 0000205E  2F0C                     move.l     -[A7], A4
  3060. 00002060  2F0B                     move.l     -[A7], A3
  3061. 00002062  4EBA E33C                jsr        [PC - 0x1CC4 /* 000003A0 */]
  3062. 00002066  2F0C                     move.l     -[A7], A4
  3063. 00002068  486E FFBE                pea.l      [A6 - 0x42]
  3064. 0000206C  4EBA E064                jsr        [PC - 0x1F9C /* 000000D2 */]
  3065. 00002070  594F                     subq.w     A7, 4
  3066. 00002072  3C2B 0010                move.w     D6, [A3 + 0x10]
  3067. 00002076  48C6                     ext.l      D6
  3068. 00002078  2F06                     move.l     -[A7], D6
  3069. 0000207A  A83F                     syscall    Long2Fix
  3070. 0000207C  2C1F                     move.l     D6, [A7]+
  3071. 0000207E  3D44 FF92                move.w     [A6 - 0x6E], D4
  3072. 00002082  7E01                     moveq.l    D7, 0x01
  3073. 00002084  6018                     bra        +0x1A /* 0000209E */
  3074. label00002086:
  3075. 00002086  594F                     subq.w     A7, 4
  3076. 00002088  486E FFBE                pea.l      [A6 - 0x42]
  3077. 0000208C  7000                     moveq.l    D0, 0x00
  3078. 0000208E  1033 7018                move.b     D0, [A3 + D7.w + 0x18]
  3079. 00002092  3F00                     move.w     -[A7], D0
  3080. 00002094  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  3081. 00002098  DC9F                     add.l      D6, [A7]+
  3082. 0000209A  5247                     addq.w     D7, 1
  3083. 0000209C  6906                     bvs        +0x8 /* 000020A4 */
  3084. label0000209E:
  3085. 0000209E  BE6E FF92                cmp.w      D7, [A6 - 0x6E]
  3086. 000020A2  6FE2                     ble        -0x1C /* 00002086 */
  3087. label000020A4:
  3088. 000020A4  594F                     subq.w     A7, 4
  3089. 000020A6  2F06                     move.l     -[A7], D6
  3090. 000020A8  A840                     syscall    Fix2Long
  3091. 000020AA  544F                     addq.w     A7, 2
  3092. 000020AC  3D5F FFA8                move.w     [A6 - 0x58], [A7]+
  3093. 000020B0  554F                     subq.w     A7, 2
  3094. 000020B2  486E FFD2                pea.l      [A6 - 0x2E]
  3095. 000020B6  486E FFDE                pea.l      [A6 - 0x22]
  3096. 000020BA  4EBA E3D4                jsr        [PC - 0x1C2C /* 00000490 */]
  3097. 000020BE  4A1F                     tst.b      [A7]+
  3098. 000020C0  6700 00A4                beq        +0xA6 /* 00002166 */
  3099. 000020C4  3004                     move.w     D0, D4
  3100. 000020C6  5240                     addq.w     D0, 1
  3101. 000020C8  3D45 FF92                move.w     [A6 - 0x6E], D5
  3102. 000020CC  3E00                     move.w     D7, D0
  3103. 000020CE  6018                     bra        +0x1A /* 000020E8 */
  3104. label000020D0:
  3105. 000020D0  594F                     subq.w     A7, 4
  3106. 000020D2  486E FFBE                pea.l      [A6 - 0x42]
  3107. 000020D6  7000                     moveq.l    D0, 0x00
  3108. 000020D8  1033 7018                move.b     D0, [A3 + D7.w + 0x18]
  3109. 000020DC  3F00                     move.w     -[A7], D0
  3110. 000020DE  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  3111. 000020E2  DC9F                     add.l      D6, [A7]+
  3112. 000020E4  5247                     addq.w     D7, 1
  3113. 000020E6  6906                     bvs        +0x8 /* 000020EE */
  3114. label000020E8:
  3115. 000020E8  BE6E FF92                cmp.w      D7, [A6 - 0x6E]
  3116. 000020EC  6FE2                     ble        -0x1C /* 000020D0 */
  3117. label000020EE:
  3118. 000020EE  594F                     subq.w     A7, 4
  3119. 000020F0  2F06                     move.l     -[A7], D6
  3120. 000020F2  A840                     syscall    Fix2Long
  3121. 000020F4  544F                     addq.w     A7, 2
  3122. 000020F6  3D5F FFAC                move.w     [A6 - 0x54], [A7]+
  3123. 000020FA  2F0C                     move.l     -[A7], A4
  3124. 000020FC  486E FF9E                pea.l      [A6 - 0x62]
  3125. 00002100  486E FF9E                pea.l      [A6 - 0x62]
  3126. 00002104  3F2B 0014                move.w     -[A7], [A3 + 0x14]
  3127. 00002108  4EAD 0552                jsr        [A5 + 0x552 /* export_166 */]
  3128. 0000210C  2F0C                     move.l     -[A7], A4
  3129. 0000210E  486E FFA6                pea.l      [A6 - 0x5A]
  3130. 00002112  486E FFA6                pea.l      [A6 - 0x5A]
  3131. 00002116  3F2B 0014                move.w     -[A7], [A3 + 0x14]
  3132. 0000211A  4EAD 0552                jsr        [A5 + 0x552 /* export_166 */]
  3133. 0000211E  0C2C 0001 00FC           cmpi.b     [A4 + 0xFC], 0x1
  3134. 00002124  57C0                     seq        D0
  3135. 00002126  322C 00E6                move.w     D1, [A4 + 0xE6]
  3136. 0000212A  B26B 0014                cmp.w      D1, [A3 + 0x14]
  3137. 0000212E  56C1                     sne        D1
  3138. 00002130  C001                     and.b      D0, D1
  3139. 00002132  6600 0294                bne        +0x296 /* 000023C8 */
  3140. 00002136  2F0C                     move.l     -[A7], A4
  3141. 00002138  486E FFA6                pea.l      [A6 - 0x5A]
  3142. 0000213C  486E FF9E                pea.l      [A6 - 0x62]
  3143. 00002140  486E 000C                pea.l      [A6 + 0xC]
  3144. 00002144  486E FF74                pea.l      [A6 - 0x8C]
  3145. 00002148  3F3C 0002                move.w     -[A7], 0x2
  3146. 0000214C  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  3147. 00002150  3D6E FF92 FF72           move.w     [A6 - 0x8E], [A6 - 0x6E]
  3148. 00002156  3F2E FF72                move.w     -[A7], [A6 - 0x8E]
  3149. 0000215A  486E FFEA                pea.l      [A6 - 0x16]
  3150. 0000215E  4EBA F9BE                jsr        [PC - 0x642 /* 00001B1E */]
  3151. 00002162  6000 0264                bra        +0x266 /* 000023C8 */
  3152. label00002166:
  3153. 00002166  2F0C                     move.l     -[A7], A4
  3154. 00002168  486E FF9E                pea.l      [A6 - 0x62]
  3155. 0000216C  486E FF9E                pea.l      [A6 - 0x62]
  3156. 00002170  3F2B 0014                move.w     -[A7], [A3 + 0x14]
  3157. 00002174  4EAD 0552                jsr        [A5 + 0x552 /* export_166 */]
  3158. 00002178  2F0C                     move.l     -[A7], A4
  3159. 0000217A  486E FFA6                pea.l      [A6 - 0x5A]
  3160. 0000217E  486E FFA6                pea.l      [A6 - 0x5A]
  3161. 00002182  3F2B 0014                move.w     -[A7], [A3 + 0x14]
  3162. 00002186  4EAD 0552                jsr        [A5 + 0x552 /* export_166 */]
  3163. 0000218A  0C2C 0001 00FC           cmpi.b     [A4 + 0xFC], 0x1
  3164. 00002190  57C0                     seq        D0
  3165. 00002192  322C 00E6                move.w     D1, [A4 + 0xE6]
  3166. 00002196  B26B 0014                cmp.w      D1, [A3 + 0x14]
  3167. 0000219A  56C1                     sne        D1
  3168. 0000219C  C001                     and.b      D0, D1
  3169. 0000219E  662C                     bne        +0x2E /* 000021CC */
  3170. 000021A0  2F0C                     move.l     -[A7], A4
  3171. 000021A2  486E FFA6                pea.l      [A6 - 0x5A]
  3172. 000021A6  486E FF9E                pea.l      [A6 - 0x62]
  3173. 000021AA  486E 000C                pea.l      [A6 + 0xC]
  3174. 000021AE  486E FF74                pea.l      [A6 - 0x8C]
  3175. 000021B2  3F3C 0002                move.w     -[A7], 0x2
  3176. 000021B6  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  3177. 000021BA  3D6E FF92 FF72           move.w     [A6 - 0x8E], [A6 - 0x6E]
  3178. 000021C0  3F2E FF72                move.w     -[A7], [A6 - 0x8E]
  3179. 000021C4  486E FFEA                pea.l      [A6 - 0x16]
  3180. 000021C8  4EBA F954                jsr        [PC - 0x6AC /* 00001B1E */]
  3181. label000021CC:
  3182. 000021CC  486E FF8E                pea.l      [A6 - 0x72]
  3183. 000021D0  2F0C                     move.l     -[A7], A4
  3184. 000021D2  486E FFB2                pea.l      [A6 - 0x4E]
  3185. 000021D6  4EBA E300                jsr        [PC - 0x1D00 /* 000004D8 */]
  3186. 000021DA  584F                     addq.w     A7, 4
  3187. 000021DC  41EE FF8E                lea.l      A0, [A6 - 0x72]
  3188. 000021E0  43EE FFB2                lea.l      A1, [A6 - 0x4E]
  3189. 000021E4  22D8                     move.l     [A1]+, [A0]+
  3190. 000021E6  32D8                     move.w     [A1]+, [A0]+
  3191. 000021E8  594F                     subq.w     A7, 4
  3192. 000021EA  486E FFB2                pea.l      [A6 - 0x4E]
  3193. 000021EE  4EBA E23A                jsr        [PC - 0x1DC6 /* 0000042A */]
  3194. 000021F2  265F                     movea.l    A3, [A7]+
  3195. 000021F4  486E FF8C                pea.l      [A6 - 0x74]
  3196. 000021F8  486E FFB2                pea.l      [A6 - 0x4E]
  3197. 000021FC  4EBA E25C                jsr        [PC - 0x1DA4 /* 0000045A */]
  3198. 00002200  584F                     addq.w     A7, 4
  3199. 00002202  41EE FF8C                lea.l      A0, [A6 - 0x74]
  3200. 00002206  43EE FF9E                lea.l      A1, [A6 - 0x62]
  3201. 0000220A  22D8                     move.l     [A1]+, [A0]+
  3202. 0000220C  22D8                     move.l     [A1]+, [A0]+
  3203. 0000220E  41EE FF9E                lea.l      A0, [A6 - 0x62]
  3204. 00002212  43EE FFA6                lea.l      A1, [A6 - 0x5A]
  3205. 00002216  22D8                     move.l     [A1]+, [A0]+
  3206. 00002218  22D8                     move.l     [A1]+, [A0]+
  3207. 0000221A  6000 00B6                bra        +0xB8 /* 000022D2 */
  3208. label0000221E:
  3209. 0000221E  2F0C                     move.l     -[A7], A4
  3210. 00002220  486E FF9E                pea.l      [A6 - 0x62]
  3211. 00002224  486E FF9E                pea.l      [A6 - 0x62]
  3212. 00002228  3F2B 0014                move.w     -[A7], [A3 + 0x14]
  3213. 0000222C  4EAD 0552                jsr        [A5 + 0x552 /* export_166 */]
  3214. 00002230  2F0C                     move.l     -[A7], A4
  3215. 00002232  486E FFA6                pea.l      [A6 - 0x5A]
  3216. 00002236  486E FFA6                pea.l      [A6 - 0x5A]
  3217. 0000223A  3F2B 0014                move.w     -[A7], [A3 + 0x14]
  3218. 0000223E  4EAD 0552                jsr        [A5 + 0x552 /* export_166 */]
  3219. 00002242  0C2C 0001 00FC           cmpi.b     [A4 + 0xFC], 0x1
  3220. 00002248  57C0                     seq        D0
  3221. 0000224A  322C 00E6                move.w     D1, [A4 + 0xE6]
  3222. 0000224E  B26B 0014                cmp.w      D1, [A3 + 0x14]
  3223. 00002252  56C1                     sne        D1
  3224. 00002254  C001                     and.b      D0, D1
  3225. 00002256  662C                     bne        +0x2E /* 00002284 */
  3226. 00002258  2F0C                     move.l     -[A7], A4
  3227. 0000225A  486E FFA6                pea.l      [A6 - 0x5A]
  3228. 0000225E  486E FF9E                pea.l      [A6 - 0x62]
  3229. 00002262  486E 000C                pea.l      [A6 + 0xC]
  3230. 00002266  486E FF74                pea.l      [A6 - 0x8C]
  3231. 0000226A  3F3C 0002                move.w     -[A7], 0x2
  3232. 0000226E  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  3233. 00002272  3D6E FF92 FF72           move.w     [A6 - 0x8E], [A6 - 0x6E]
  3234. 00002278  3F2E FF72                move.w     -[A7], [A6 - 0x8E]
  3235. 0000227C  486E FFEA                pea.l      [A6 - 0x16]
  3236. 00002280  4EBA F89C                jsr        [PC - 0x764 /* 00001B1E */]
  3237. label00002284:
  3238. 00002284  486E FF8E                pea.l      [A6 - 0x72]
  3239. 00002288  2F0C                     move.l     -[A7], A4
  3240. 0000228A  486E FFB2                pea.l      [A6 - 0x4E]
  3241. 0000228E  4EBA E248                jsr        [PC - 0x1DB8 /* 000004D8 */]
  3242. 00002292  584F                     addq.w     A7, 4
  3243. 00002294  41EE FF8E                lea.l      A0, [A6 - 0x72]
  3244. 00002298  43EE FFB2                lea.l      A1, [A6 - 0x4E]
  3245. 0000229C  22D8                     move.l     [A1]+, [A0]+
  3246. 0000229E  32D8                     move.w     [A1]+, [A0]+
  3247. 000022A0  594F                     subq.w     A7, 4
  3248. 000022A2  486E FFB2                pea.l      [A6 - 0x4E]
  3249. 000022A6  4EBA E182                jsr        [PC - 0x1E7E /* 0000042A */]
  3250. 000022AA  265F                     movea.l    A3, [A7]+
  3251. 000022AC  486E FF8C                pea.l      [A6 - 0x74]
  3252. 000022B0  486E FFB2                pea.l      [A6 - 0x4E]
  3253. 000022B4  4EBA E1A4                jsr        [PC - 0x1E5C /* 0000045A */]
  3254. 000022B8  584F                     addq.w     A7, 4
  3255. 000022BA  41EE FF8C                lea.l      A0, [A6 - 0x74]
  3256. 000022BE  43EE FF9E                lea.l      A1, [A6 - 0x62]
  3257. 000022C2  22D8                     move.l     [A1]+, [A0]+
  3258. 000022C4  22D8                     move.l     [A1]+, [A0]+
  3259. 000022C6  41EE FF9E                lea.l      A0, [A6 - 0x62]
  3260. 000022CA  43EE FFA6                lea.l      A1, [A6 - 0x5A]
  3261. 000022CE  22D8                     move.l     [A1]+, [A0]+
  3262. 000022D0  22D8                     move.l     [A1]+, [A0]+
  3263. label000022D2:
  3264. 000022D2  554F                     subq.w     A7, 2
  3265. 000022D4  486E FFB2                pea.l      [A6 - 0x4E]
  3266. 000022D8  486E FF98                pea.l      [A6 - 0x68]
  3267. 000022DC  4EBA E1B2                jsr        [PC - 0x1E4E /* 00000490 */]
  3268. 000022E0  101F                     move.b     D0, [A7]+
  3269. 000022E2  5300                     subq.b     D0, 1
  3270. 000022E4  2F00                     move.l     -[A7], D0
  3271. 000022E6  554F                     subq.w     A7, 2
  3272. 000022E8  2F0C                     move.l     -[A7], A4
  3273. 000022EA  486E FFB2                pea.l      [A6 - 0x4E]
  3274. 000022EE  4EBA FBF4                jsr        [PC - 0x40C /* 00001EE4 */]
  3275. 000022F2  121F                     move.b     D1, [A7]+
  3276. 000022F4  201F                     move.l     D0, [A7]+
  3277. 000022F6  C001                     and.b      D0, D1
  3278. 000022F8  6600 FF24                bne        -0xDA /* 0000221E */
  3279. 000022FC  554F                     subq.w     A7, 2
  3280. 000022FE  486E FFB2                pea.l      [A6 - 0x4E]
  3281. 00002302  486E FF98                pea.l      [A6 - 0x68]
  3282. 00002306  4EBA E188                jsr        [PC - 0x1E78 /* 00000490 */]
  3283. 0000230A  4A1F                     tst.b      [A7]+
  3284. 0000230C  6700 00BA                beq        +0xBC /* 000023C8 */
  3285. 00002310  2F0C                     move.l     -[A7], A4
  3286. 00002312  2F0B                     move.l     -[A7], A3
  3287. 00002314  4EBA E08A                jsr        [PC - 0x1F76 /* 000003A0 */]
  3288. 00002318  2F0C                     move.l     -[A7], A4
  3289. 0000231A  486E FFBE                pea.l      [A6 - 0x42]
  3290. 0000231E  4EBA DDB2                jsr        [PC - 0x224E /* 000000D2 */]
  3291. 00002322  594F                     subq.w     A7, 4
  3292. 00002324  3C2B 0010                move.w     D6, [A3 + 0x10]
  3293. 00002328  48C6                     ext.l      D6
  3294. 0000232A  2F06                     move.l     -[A7], D6
  3295. 0000232C  A83F                     syscall    Long2Fix
  3296. 0000232E  2C1F                     move.l     D6, [A7]+
  3297. 00002330  3D45 FF92                move.w     [A6 - 0x6E], D5
  3298. 00002334  7E01                     moveq.l    D7, 0x01
  3299. 00002336  6018                     bra        +0x1A /* 00002350 */
  3300. label00002338:
  3301. 00002338  594F                     subq.w     A7, 4
  3302. 0000233A  486E FFBE                pea.l      [A6 - 0x42]
  3303. 0000233E  7000                     moveq.l    D0, 0x00
  3304. 00002340  1033 7018                move.b     D0, [A3 + D7.w + 0x18]
  3305. 00002344  3F00                     move.w     -[A7], D0
  3306. 00002346  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  3307. 0000234A  DC9F                     add.l      D6, [A7]+
  3308. 0000234C  5247                     addq.w     D7, 1
  3309. 0000234E  6906                     bvs        +0x8 /* 00002356 */
  3310. label00002350:
  3311. 00002350  BE6E FF92                cmp.w      D7, [A6 - 0x6E]
  3312. 00002354  6FE2                     ble        -0x1C /* 00002338 */
  3313. label00002356:
  3314. 00002356  594F                     subq.w     A7, 4
  3315. 00002358  2F06                     move.l     -[A7], D6
  3316. 0000235A  A840                     syscall    Fix2Long
  3317. 0000235C  544F                     addq.w     A7, 2
  3318. 0000235E  3D5F FFAC                move.w     [A6 - 0x54], [A7]+
  3319. 00002362  2F0C                     move.l     -[A7], A4
  3320. 00002364  486E FF9E                pea.l      [A6 - 0x62]
  3321. 00002368  486E FF9E                pea.l      [A6 - 0x62]
  3322. 0000236C  3F2B 0014                move.w     -[A7], [A3 + 0x14]
  3323. 00002370  4EAD 0552                jsr        [A5 + 0x552 /* export_166 */]
  3324. 00002374  2F0C                     move.l     -[A7], A4
  3325. 00002376  486E FFA6                pea.l      [A6 - 0x5A]
  3326. 0000237A  486E FFA6                pea.l      [A6 - 0x5A]
  3327. 0000237E  3F2B 0014                move.w     -[A7], [A3 + 0x14]
  3328. 00002382  4EAD 0552                jsr        [A5 + 0x552 /* export_166 */]
  3329. 00002386  0C2C 0001 00FC           cmpi.b     [A4 + 0xFC], 0x1
  3330. 0000238C  57C0                     seq        D0
  3331. 0000238E  322C 00E6                move.w     D1, [A4 + 0xE6]
  3332. 00002392  B26B 0014                cmp.w      D1, [A3 + 0x14]
  3333. 00002396  56C1                     sne        D1
  3334. 00002398  C001                     and.b      D0, D1
  3335. 0000239A  662C                     bne        +0x2E /* 000023C8 */
  3336. 0000239C  2F0C                     move.l     -[A7], A4
  3337. 0000239E  486E FFA6                pea.l      [A6 - 0x5A]
  3338. 000023A2  486E FF9E                pea.l      [A6 - 0x62]
  3339. 000023A6  486E 000C                pea.l      [A6 + 0xC]
  3340. 000023AA  486E FF74                pea.l      [A6 - 0x8C]
  3341. 000023AE  3F3C 0002                move.w     -[A7], 0x2
  3342. 000023B2  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  3343. 000023B6  3D6E FF92 FF72           move.w     [A6 - 0x8E], [A6 - 0x6E]
  3344. 000023BC  3F2E FF72                move.w     -[A7], [A6 - 0x8E]
  3345. 000023C0  486E FFEA                pea.l      [A6 - 0x16]
  3346. 000023C4  4EBA F758                jsr        [PC - 0x8A8 /* 00001B1E */]
  3347. label000023C8:
  3348. 000023C8  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  3349. 000023CC  4E5E                     unlink     A6
  3350. 000023CE  205F                     movea.l    A0, [A7]+
  3351. 000023D0  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3352. 000023D4  4ED0                     jmp        [A0]
  3353. 000023D6  4D41                     chk.w      D6, D1
  3354. 000023D8  524B                     addq.w     A3, 1
  3355. 000023DA  5241                     addq.w     D1, 1
  3356. 000023DC  4E47                     trap       7
  3357. fn000023DE:
  3358. 000023DE  4E56 FFE0                link       A6, -0x0020
  3359. 000023E2  206E 000C                movea.l    A0, [A6 + 0xC]
  3360. 000023E6  43EE FFE0                lea.l      A1, [A6 - 0x20]
  3361. 000023EA  22D8                     move.l     [A1]+, [A0]+
  3362. 000023EC  22D8                     move.l     [A1]+, [A0]+
  3363. 000023EE  206E 0008                movea.l    A0, [A6 + 0x8]
  3364. 000023F2  43EE FFE8                lea.l      A1, [A6 - 0x18]
  3365. 000023F6  22D8                     move.l     [A1]+, [A0]+
  3366. 000023F8  22D8                     move.l     [A1]+, [A0]+
  3367. 000023FA  554F                     subq.w     A7, 2
  3368. 000023FC  486E FFE8                pea.l      [A6 - 0x18]
  3369. 00002400  A8AE                     syscall    EmptyRect
  3370. 00002402  101F                     move.b     D0, [A7]+
  3371. 00002404  5300                     subq.b     D0, 1
  3372. 00002406  670E                     beq        +0x10 /* 00002416 */
  3373. 00002408  486E FFE0                pea.l      [A6 - 0x20]
  3374. 0000240C  486E FFE8                pea.l      [A6 - 0x18]
  3375. 00002410  486E FFE0                pea.l      [A6 - 0x20]
  3376. 00002414  A8AB                     syscall    UnionRect
  3377. label00002416:
  3378. 00002416  206E 0010                movea.l    A0, [A6 + 0x10]
  3379. 0000241A  43EE FFE0                lea.l      A1, [A6 - 0x20]
  3380. 0000241E  20D9                     move.l     [A0]+, [A1]+
  3381. 00002420  20D9                     move.l     [A0]+, [A1]+
  3382. 00002422  4E5E                     unlink     A6
  3383. 00002424  205F                     movea.l    A0, [A7]+
  3384. 00002426  504F                     addq.w     A7, 8
  3385. 00002428  4ED0                     jmp        [A0]
  3386. 0000242A  4144                     chk.w      D0, D4
  3387. 0000242C  4452                     neg.w      [A2]
  3388. 0000242E  4543                     chk.w      D2, D3
  3389. 00002430  5420                     addq.b     -[A0], 2
  3390. fn00002432:
  3391. 00002432  4E56 FF82                link       A6, -0x007E
  3392. 00002436  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3393. 0000243A  286E 000C                movea.l    A4, [A6 + 0xC]
  3394. 0000243E  206E 0008                movea.l    A0, [A6 + 0x8]
  3395. 00002442  43EE FFD8                lea.l      A1, [A6 - 0x28]
  3396. 00002446  7005                     moveq.l    D0, 0x05
  3397. label00002448:
  3398. 00002448  22D8                     move.l     [A1]+, [A0]+
  3399. 0000244A  51C8 FFFC                dbf        D0, -0x6 /* 00002448 */
  3400. 0000244E  486E FF9A                pea.l      [A6 - 0x66]
  3401. 00002452  4267                     clr.w      -[A7]
  3402. 00002454  4267                     clr.w      -[A7]
  3403. 00002456  4267                     clr.w      -[A7]
  3404. 00002458  4267                     clr.w      -[A7]
  3405. 0000245A  A8A7                     syscall    SetRect
  3406. 0000245C  206E 0010                movea.l    A0, [A6 + 0x10]
  3407. 00002460  43EE FF9A                lea.l      A1, [A6 - 0x66]
  3408. 00002464  20D9                     move.l     [A0]+, [A1]+
  3409. 00002466  20D9                     move.l     [A0]+, [A1]+
  3410. 00002468  554F                     subq.w     A7, 2
  3411. 0000246A  2F0C                     move.l     -[A7], A4
  3412. 0000246C  486E FFD8                pea.l      [A6 - 0x28]
  3413. 00002470  4EBA F8F8                jsr        [PC - 0x708 /* 00001D6A */]
  3414. 00002474  4A1F                     tst.b      [A7]+
  3415. 00002476  6600 03E0                bne        +0x3E2 /* 00002858 */
  3416. 0000247A  486E FF82                pea.l      [A6 - 0x7E]
  3417. 0000247E  2F0C                     move.l     -[A7], A4
  3418. 00002480  486E FFD8                pea.l      [A6 - 0x28]
  3419. 00002484  4EBA F956                jsr        [PC - 0x6AA /* 00001DDC */]
  3420. 00002488  584F                     addq.w     A7, 4
  3421. 0000248A  41EE FF82                lea.l      A0, [A6 - 0x7E]
  3422. 0000248E  43EE FFD8                lea.l      A1, [A6 - 0x28]
  3423. 00002492  7005                     moveq.l    D0, 0x05
  3424. label00002494:
  3425. 00002494  22D8                     move.l     [A1]+, [A0]+
  3426. 00002496  51C8 FFFC                dbf        D0, -0x6 /* 00002494 */
  3427. 0000249A  4AAE FFD8                tst.l      [A6 - 0x28]
  3428. 0000249E  57C0                     seq        D0
  3429. 000024A0  2F00                     move.l     -[A7], D0
  3430. 000024A2  554F                     subq.w     A7, 2
  3431. 000024A4  486E FFD8                pea.l      [A6 - 0x28]
  3432. 000024A8  4EBA F52C                jsr        [PC - 0xAD4 /* 000019D6 */]
  3433. 000024AC  121F                     move.b     D1, [A7]+
  3434. 000024AE  201F                     move.l     D0, [A7]+
  3435. 000024B0  C001                     and.b      D0, D1
  3436. 000024B2  670A                     beq        +0xC /* 000024BE */
  3437. 000024B4  2F0C                     move.l     -[A7], A4
  3438. 000024B6  486E FFD8                pea.l      [A6 - 0x28]
  3439. 000024BA  4EBA DE0E                jsr        [PC - 0x21F2 /* 000002CA */]
  3440. label000024BE:
  3441. 000024BE  4AAE FFE4                tst.l      [A6 - 0x1C]
  3442. 000024C2  57C0                     seq        D0
  3443. 000024C4  2F00                     move.l     -[A7], D0
  3444. 000024C6  554F                     subq.w     A7, 2
  3445. 000024C8  486E FFD8                pea.l      [A6 - 0x28]
  3446. 000024CC  4EBA F508                jsr        [PC - 0xAF8 /* 000019D6 */]
  3447. 000024D0  121F                     move.b     D1, [A7]+
  3448. 000024D2  201F                     move.l     D0, [A7]+
  3449. 000024D4  C001                     and.b      D0, D1
  3450. 000024D6  670A                     beq        +0xC /* 000024E2 */
  3451. 000024D8  2F0C                     move.l     -[A7], A4
  3452. 000024DA  486E FFE4                pea.l      [A6 - 0x1C]
  3453. 000024DE  4EBA DDEA                jsr        [PC - 0x2216 /* 000002CA */]
  3454. label000024E2:
  3455. 000024E2  4AAE FFD8                tst.l      [A6 - 0x28]
  3456. 000024E6  56C0                     sne        D0
  3457. 000024E8  4AAE FFE4                tst.l      [A6 - 0x1C]
  3458. 000024EC  56C1                     sne        D1
  3459. 000024EE  C001                     and.b      D0, D1
  3460. 000024F0  6700 035A                beq        +0x35C /* 0000284C */
  3461. 000024F4  554F                     subq.w     A7, 2
  3462. 000024F6  2F0C                     move.l     -[A7], A4
  3463. 000024F8  486E FFD8                pea.l      [A6 - 0x28]
  3464. 000024FC  486E FFE4                pea.l      [A6 - 0x1C]
  3465. 00002500  4EBA E240                jsr        [PC - 0x1DC0 /* 00000742 */]
  3466. 00002504  4A1F                     tst.b      [A7]+
  3467. 00002506  6722                     beq        +0x24 /* 0000252A */
  3468. 00002508  41EE FFD8                lea.l      A0, [A6 - 0x28]
  3469. 0000250C  43EE FFB8                lea.l      A1, [A6 - 0x48]
  3470. 00002510  22D8                     move.l     [A1]+, [A0]+
  3471. 00002512  32D8                     move.w     [A1]+, [A0]+
  3472. 00002514  382E FFDE                move.w     D4, [A6 - 0x22]
  3473. 00002518  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  3474. 0000251C  43EE FFA6                lea.l      A1, [A6 - 0x5A]
  3475. 00002520  22D8                     move.l     [A1]+, [A0]+
  3476. 00002522  32D8                     move.w     [A1]+, [A0]+
  3477. 00002524  3A2E FFEA                move.w     D5, [A6 - 0x16]
  3478. 00002528  6020                     bra        +0x22 /* 0000254A */
  3479. label0000252A:
  3480. 0000252A  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  3481. 0000252E  43EE FFB8                lea.l      A1, [A6 - 0x48]
  3482. 00002532  22D8                     move.l     [A1]+, [A0]+
  3483. 00002534  32D8                     move.w     [A1]+, [A0]+
  3484. 00002536  382E FFEA                move.w     D4, [A6 - 0x16]
  3485. 0000253A  41EE FFD8                lea.l      A0, [A6 - 0x28]
  3486. 0000253E  43EE FFA6                lea.l      A1, [A6 - 0x5A]
  3487. 00002542  22D8                     move.l     [A1]+, [A0]+
  3488. 00002544  32D8                     move.w     [A1]+, [A0]+
  3489. 00002546  3A2E FFDE                move.w     D5, [A6 - 0x22]
  3490. label0000254A:
  3491. 0000254A  594F                     subq.w     A7, 4
  3492. 0000254C  486E FFB8                pea.l      [A6 - 0x48]
  3493. 00002550  4EBA DED8                jsr        [PC - 0x2128 /* 0000042A */]
  3494. 00002554  265F                     movea.l    A3, [A7]+
  3495. 00002556  486E FF92                pea.l      [A6 - 0x6E]
  3496. 0000255A  486E FFB8                pea.l      [A6 - 0x48]
  3497. 0000255E  4EBA DEFA                jsr        [PC - 0x2106 /* 0000045A */]
  3498. 00002562  584F                     addq.w     A7, 4
  3499. 00002564  41EE FF92                lea.l      A0, [A6 - 0x6E]
  3500. 00002568  43EE FFAC                lea.l      A1, [A6 - 0x54]
  3501. 0000256C  22D8                     move.l     [A1]+, [A0]+
  3502. 0000256E  22D8                     move.l     [A1]+, [A0]+
  3503. 00002570  2F0C                     move.l     -[A7], A4
  3504. 00002572  2F0B                     move.l     -[A7], A3
  3505. 00002574  4EBA DE2A                jsr        [PC - 0x21D6 /* 000003A0 */]
  3506. 00002578  2F0C                     move.l     -[A7], A4
  3507. 0000257A  486E FFC4                pea.l      [A6 - 0x3C]
  3508. 0000257E  4EBA DB52                jsr        [PC - 0x24AE /* 000000D2 */]
  3509. 00002582  594F                     subq.w     A7, 4
  3510. 00002584  3E2B 0010                move.w     D7, [A3 + 0x10]
  3511. 00002588  48C7                     ext.l      D7
  3512. 0000258A  2F07                     move.l     -[A7], D7
  3513. 0000258C  A83F                     syscall    Long2Fix
  3514. 0000258E  2E1F                     move.l     D7, [A7]+
  3515. 00002590  3D44 FF98                move.w     [A6 - 0x68], D4
  3516. 00002594  7C01                     moveq.l    D6, 0x01
  3517. 00002596  6018                     bra        +0x1A /* 000025B0 */
  3518. label00002598:
  3519. 00002598  594F                     subq.w     A7, 4
  3520. 0000259A  486E FFC4                pea.l      [A6 - 0x3C]
  3521. 0000259E  7000                     moveq.l    D0, 0x00
  3522. 000025A0  1033 6018                move.b     D0, [A3 + D6.w + 0x18]
  3523. 000025A4  3F00                     move.w     -[A7], D0
  3524. 000025A6  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  3525. 000025AA  DE9F                     add.l      D7, [A7]+
  3526. 000025AC  5246                     addq.w     D6, 1
  3527. 000025AE  6906                     bvs        +0x8 /* 000025B6 */
  3528. label000025B0:
  3529. 000025B0  BC6E FF98                cmp.w      D6, [A6 - 0x68]
  3530. 000025B4  6FE2                     ble        -0x1C /* 00002598 */
  3531. label000025B6:
  3532. 000025B6  594F                     subq.w     A7, 4
  3533. 000025B8  2F07                     move.l     -[A7], D7
  3534. 000025BA  A840                     syscall    Fix2Long
  3535. 000025BC  544F                     addq.w     A7, 2
  3536. 000025BE  3D5F FFAE                move.w     [A6 - 0x52], [A7]+
  3537. 000025C2  554F                     subq.w     A7, 2
  3538. 000025C4  486E FFD8                pea.l      [A6 - 0x28]
  3539. 000025C8  486E FFE4                pea.l      [A6 - 0x1C]
  3540. 000025CC  4EBA DEC2                jsr        [PC - 0x213E /* 00000490 */]
  3541. 000025D0  4A1F                     tst.b      [A7]+
  3542. 000025D2  6700 008E                beq        +0x90 /* 00002662 */
  3543. 000025D6  594F                     subq.w     A7, 4
  3544. 000025D8  3E2B 0010                move.w     D7, [A3 + 0x10]
  3545. 000025DC  48C7                     ext.l      D7
  3546. 000025DE  2F07                     move.l     -[A7], D7
  3547. 000025E0  A83F                     syscall    Long2Fix
  3548. 000025E2  2E1F                     move.l     D7, [A7]+
  3549. 000025E4  3D45 FF98                move.w     [A6 - 0x68], D5
  3550. 000025E8  7C01                     moveq.l    D6, 0x01
  3551. 000025EA  6018                     bra        +0x1A /* 00002604 */
  3552. label000025EC:
  3553. 000025EC  594F                     subq.w     A7, 4
  3554. 000025EE  486E FFC4                pea.l      [A6 - 0x3C]
  3555. 000025F2  7000                     moveq.l    D0, 0x00
  3556. 000025F4  1033 6018                move.b     D0, [A3 + D6.w + 0x18]
  3557. 000025F8  3F00                     move.w     -[A7], D0
  3558. 000025FA  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  3559. 000025FE  DE9F                     add.l      D7, [A7]+
  3560. 00002600  5246                     addq.w     D6, 1
  3561. 00002602  6906                     bvs        +0x8 /* 0000260A */
  3562. label00002604:
  3563. 00002604  BC6E FF98                cmp.w      D6, [A6 - 0x68]
  3564. 00002608  6FE2                     ble        -0x1C /* 000025EC */
  3565. label0000260A:
  3566. 0000260A  594F                     subq.w     A7, 4
  3567. 0000260C  2F07                     move.l     -[A7], D7
  3568. 0000260E  A840                     syscall    Fix2Long
  3569. 00002610  544F                     addq.w     A7, 2
  3570. 00002612  3D5F FFB2                move.w     [A6 - 0x4E], [A7]+
  3571. 00002616  2F0C                     move.l     -[A7], A4
  3572. 00002618  486E FFAC                pea.l      [A6 - 0x54]
  3573. 0000261C  486E FFAC                pea.l      [A6 - 0x54]
  3574. 00002620  3F2B 0014                move.w     -[A7], [A3 + 0x14]
  3575. 00002624  4EAD 0552                jsr        [A5 + 0x552 /* export_166 */]
  3576. 00002628  0C2C 0001 00FC           cmpi.b     [A4 + 0xFC], 0x1
  3577. 0000262E  56C0                     sne        D0
  3578. 00002630  322C 00E6                move.w     D1, [A4 + 0xE6]
  3579. 00002634  B26B 0014                cmp.w      D1, [A3 + 0x14]
  3580. 00002638  57C1                     seq        D1
  3581. 0000263A  8001                     or.b       D0, D1
  3582. 0000263C  6700 020E                beq        +0x210 /* 0000284C */
  3583. 00002640  486E FF92                pea.l      [A6 - 0x6E]
  3584. 00002644  486E FFAC                pea.l      [A6 - 0x54]
  3585. 00002648  486E FF9A                pea.l      [A6 - 0x66]
  3586. 0000264C  4EBA FD90                jsr        [PC - 0x270 /* 000023DE */]
  3587. 00002650  584F                     addq.w     A7, 4
  3588. 00002652  41EE FF92                lea.l      A0, [A6 - 0x6E]
  3589. 00002656  43EE FF9A                lea.l      A1, [A6 - 0x66]
  3590. 0000265A  22D8                     move.l     [A1]+, [A0]+
  3591. 0000265C  22D8                     move.l     [A1]+, [A0]+
  3592. 0000265E  6000 01EC                bra        +0x1EE /* 0000284C */
  3593. label00002662:
  3594. 00002662  2F0C                     move.l     -[A7], A4
  3595. 00002664  486E FFAC                pea.l      [A6 - 0x54]
  3596. 00002668  486E FFAC                pea.l      [A6 - 0x54]
  3597. 0000266C  3F2B 0014                move.w     -[A7], [A3 + 0x14]
  3598. 00002670  4EAD 0552                jsr        [A5 + 0x552 /* export_166 */]
  3599. 00002674  0C2C 0001 00FC           cmpi.b     [A4 + 0xFC], 0x1
  3600. 0000267A  56C0                     sne        D0
  3601. 0000267C  322C 00E6                move.w     D1, [A4 + 0xE6]
  3602. 00002680  B26B 0014                cmp.w      D1, [A3 + 0x14]
  3603. 00002684  57C1                     seq        D1
  3604. 00002686  8001                     or.b       D0, D1
  3605. 00002688  671E                     beq        +0x20 /* 000026A8 */
  3606. 0000268A  486E FF92                pea.l      [A6 - 0x6E]
  3607. 0000268E  486E FFAC                pea.l      [A6 - 0x54]
  3608. 00002692  486E FF9A                pea.l      [A6 - 0x66]
  3609. 00002696  4EBA FD46                jsr        [PC - 0x2BA /* 000023DE */]
  3610. 0000269A  584F                     addq.w     A7, 4
  3611. 0000269C  41EE FF92                lea.l      A0, [A6 - 0x6E]
  3612. 000026A0  43EE FF9A                lea.l      A1, [A6 - 0x66]
  3613. 000026A4  22D8                     move.l     [A1]+, [A0]+
  3614. 000026A6  22D8                     move.l     [A1]+, [A0]+
  3615. label000026A8:
  3616. 000026A8  486E FF94                pea.l      [A6 - 0x6C]
  3617. 000026AC  2F0C                     move.l     -[A7], A4
  3618. 000026AE  486E FFB8                pea.l      [A6 - 0x48]
  3619. 000026B2  4EBA DE24                jsr        [PC - 0x21DC /* 000004D8 */]
  3620. 000026B6  584F                     addq.w     A7, 4
  3621. 000026B8  41EE FF94                lea.l      A0, [A6 - 0x6C]
  3622. 000026BC  43EE FFB8                lea.l      A1, [A6 - 0x48]
  3623. 000026C0  22D8                     move.l     [A1]+, [A0]+
  3624. 000026C2  32D8                     move.w     [A1]+, [A0]+
  3625. 000026C4  594F                     subq.w     A7, 4
  3626. 000026C6  486E FFB8                pea.l      [A6 - 0x48]
  3627. 000026CA  4EBA DD5E                jsr        [PC - 0x22A2 /* 0000042A */]
  3628. 000026CE  265F                     movea.l    A3, [A7]+
  3629. 000026D0  486E FF92                pea.l      [A6 - 0x6E]
  3630. 000026D4  486E FFB8                pea.l      [A6 - 0x48]
  3631. 000026D8  4EBA DD80                jsr        [PC - 0x2280 /* 0000045A */]
  3632. 000026DC  584F                     addq.w     A7, 4
  3633. 000026DE  41EE FF92                lea.l      A0, [A6 - 0x6E]
  3634. 000026E2  43EE FFAC                lea.l      A1, [A6 - 0x54]
  3635. 000026E6  22D8                     move.l     [A1]+, [A0]+
  3636. 000026E8  22D8                     move.l     [A1]+, [A0]+
  3637. 000026EA  6000 008A                bra        +0x8C /* 00002776 */
  3638. label000026EE:
  3639. 000026EE  2F0C                     move.l     -[A7], A4
  3640. 000026F0  486E FFAC                pea.l      [A6 - 0x54]
  3641. 000026F4  486E FFAC                pea.l      [A6 - 0x54]
  3642. 000026F8  3F2B 0014                move.w     -[A7], [A3 + 0x14]
  3643. 000026FC  4EAD 0552                jsr        [A5 + 0x552 /* export_166 */]
  3644. 00002700  0C2C 0001 00FC           cmpi.b     [A4 + 0xFC], 0x1
  3645. 00002706  56C0                     sne        D0
  3646. 00002708  322C 00E6                move.w     D1, [A4 + 0xE6]
  3647. 0000270C  B26B 0014                cmp.w      D1, [A3 + 0x14]
  3648. 00002710  57C1                     seq        D1
  3649. 00002712  8001                     or.b       D0, D1
  3650. 00002714  671E                     beq        +0x20 /* 00002734 */
  3651. 00002716  486E FF92                pea.l      [A6 - 0x6E]
  3652. 0000271A  486E FFAC                pea.l      [A6 - 0x54]
  3653. 0000271E  486E FF9A                pea.l      [A6 - 0x66]
  3654. 00002722  4EBA FCBA                jsr        [PC - 0x346 /* 000023DE */]
  3655. 00002726  584F                     addq.w     A7, 4
  3656. 00002728  41EE FF92                lea.l      A0, [A6 - 0x6E]
  3657. 0000272C  43EE FF9A                lea.l      A1, [A6 - 0x66]
  3658. 00002730  22D8                     move.l     [A1]+, [A0]+
  3659. 00002732  22D8                     move.l     [A1]+, [A0]+
  3660. label00002734:
  3661. 00002734  486E FF94                pea.l      [A6 - 0x6C]
  3662. 00002738  2F0C                     move.l     -[A7], A4
  3663. 0000273A  486E FFB8                pea.l      [A6 - 0x48]
  3664. 0000273E  4EBA DD98                jsr        [PC - 0x2268 /* 000004D8 */]
  3665. 00002742  584F                     addq.w     A7, 4
  3666. 00002744  41EE FF94                lea.l      A0, [A6 - 0x6C]
  3667. 00002748  43EE FFB8                lea.l      A1, [A6 - 0x48]
  3668. 0000274C  22D8                     move.l     [A1]+, [A0]+
  3669. 0000274E  32D8                     move.w     [A1]+, [A0]+
  3670. 00002750  594F                     subq.w     A7, 4
  3671. 00002752  486E FFB8                pea.l      [A6 - 0x48]
  3672. 00002756  4EBA DCD2                jsr        [PC - 0x232E /* 0000042A */]
  3673. 0000275A  265F                     movea.l    A3, [A7]+
  3674. 0000275C  486E FF92                pea.l      [A6 - 0x6E]
  3675. 00002760  486E FFB8                pea.l      [A6 - 0x48]
  3676. 00002764  4EBA DCF4                jsr        [PC - 0x230C /* 0000045A */]
  3677. 00002768  584F                     addq.w     A7, 4
  3678. 0000276A  41EE FF92                lea.l      A0, [A6 - 0x6E]
  3679. 0000276E  43EE FFAC                lea.l      A1, [A6 - 0x54]
  3680. 00002772  22D8                     move.l     [A1]+, [A0]+
  3681. 00002774  22D8                     move.l     [A1]+, [A0]+
  3682. label00002776:
  3683. 00002776  554F                     subq.w     A7, 2
  3684. 00002778  486E FFB8                pea.l      [A6 - 0x48]
  3685. 0000277C  486E FFA6                pea.l      [A6 - 0x5A]
  3686. 00002780  4EBA DD0E                jsr        [PC - 0x22F2 /* 00000490 */]
  3687. 00002784  101F                     move.b     D0, [A7]+
  3688. 00002786  5300                     subq.b     D0, 1
  3689. 00002788  2F00                     move.l     -[A7], D0
  3690. 0000278A  554F                     subq.w     A7, 2
  3691. 0000278C  2F0C                     move.l     -[A7], A4
  3692. 0000278E  486E FFB8                pea.l      [A6 - 0x48]
  3693. 00002792  4EBA F750                jsr        [PC - 0x8B0 /* 00001EE4 */]
  3694. 00002796  121F                     move.b     D1, [A7]+
  3695. 00002798  201F                     move.l     D0, [A7]+
  3696. 0000279A  C001                     and.b      D0, D1
  3697. 0000279C  6600 FF50                bne        -0xAE /* 000026EE */
  3698. 000027A0  554F                     subq.w     A7, 2
  3699. 000027A2  486E FFB8                pea.l      [A6 - 0x48]
  3700. 000027A6  486E FFA6                pea.l      [A6 - 0x5A]
  3701. 000027AA  4EBA DCE4                jsr        [PC - 0x231C /* 00000490 */]
  3702. 000027AE  4A1F                     tst.b      [A7]+
  3703. 000027B0  6700 009A                beq        +0x9C /* 0000284C */
  3704. 000027B4  2F0C                     move.l     -[A7], A4
  3705. 000027B6  2F0B                     move.l     -[A7], A3
  3706. 000027B8  4EBA DBE6                jsr        [PC - 0x241A /* 000003A0 */]
  3707. 000027BC  2F0C                     move.l     -[A7], A4
  3708. 000027BE  486E FFC4                pea.l      [A6 - 0x3C]
  3709. 000027C2  4EBA D90E                jsr        [PC - 0x26F2 /* 000000D2 */]
  3710. 000027C6  594F                     subq.w     A7, 4
  3711. 000027C8  3E2B 0010                move.w     D7, [A3 + 0x10]
  3712. 000027CC  48C7                     ext.l      D7
  3713. 000027CE  2F07                     move.l     -[A7], D7
  3714. 000027D0  A83F                     syscall    Long2Fix
  3715. 000027D2  2E1F                     move.l     D7, [A7]+
  3716. 000027D4  3D45 FF98                move.w     [A6 - 0x68], D5
  3717. 000027D8  7C01                     moveq.l    D6, 0x01
  3718. 000027DA  6018                     bra        +0x1A /* 000027F4 */
  3719. label000027DC:
  3720. 000027DC  594F                     subq.w     A7, 4
  3721. 000027DE  486E FFC4                pea.l      [A6 - 0x3C]
  3722. 000027E2  7000                     moveq.l    D0, 0x00
  3723. 000027E4  1033 6018                move.b     D0, [A3 + D6.w + 0x18]
  3724. 000027E8  3F00                     move.w     -[A7], D0
  3725. 000027EA  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  3726. 000027EE  DE9F                     add.l      D7, [A7]+
  3727. 000027F0  5246                     addq.w     D6, 1
  3728. 000027F2  6906                     bvs        +0x8 /* 000027FA */
  3729. label000027F4:
  3730. 000027F4  BC6E FF98                cmp.w      D6, [A6 - 0x68]
  3731. 000027F8  6FE2                     ble        -0x1C /* 000027DC */
  3732. label000027FA:
  3733. 000027FA  594F                     subq.w     A7, 4
  3734. 000027FC  2F07                     move.l     -[A7], D7
  3735. 000027FE  A840                     syscall    Fix2Long
  3736. 00002800  544F                     addq.w     A7, 2
  3737. 00002802  3D5F FFB2                move.w     [A6 - 0x4E], [A7]+
  3738. 00002806  2F0C                     move.l     -[A7], A4
  3739. 00002808  486E FFAC                pea.l      [A6 - 0x54]
  3740. 0000280C  486E FFAC                pea.l      [A6 - 0x54]
  3741. 00002810  3F2B 0014                move.w     -[A7], [A3 + 0x14]
  3742. 00002814  4EAD 0552                jsr        [A5 + 0x552 /* export_166 */]
  3743. 00002818  0C2C 0001 00FC           cmpi.b     [A4 + 0xFC], 0x1
  3744. 0000281E  56C0                     sne        D0
  3745. 00002820  322C 00E6                move.w     D1, [A4 + 0xE6]
  3746. 00002824  B26B 0014                cmp.w      D1, [A3 + 0x14]
  3747. 00002828  57C1                     seq        D1
  3748. 0000282A  8001                     or.b       D0, D1
  3749. 0000282C  671E                     beq        +0x20 /* 0000284C */
  3750. 0000282E  486E FF92                pea.l      [A6 - 0x6E]
  3751. 00002832  486E FFAC                pea.l      [A6 - 0x54]
  3752. 00002836  486E FF9A                pea.l      [A6 - 0x66]
  3753. 0000283A  4EBA FBA2                jsr        [PC - 0x45E /* 000023DE */]
  3754. 0000283E  584F                     addq.w     A7, 4
  3755. 00002840  41EE FF92                lea.l      A0, [A6 - 0x6E]
  3756. 00002844  43EE FF9A                lea.l      A1, [A6 - 0x66]
  3757. 00002848  22D8                     move.l     [A1]+, [A0]+
  3758. 0000284A  22D8                     move.l     [A1]+, [A0]+
  3759. label0000284C:
  3760. 0000284C  206E 0010                movea.l    A0, [A6 + 0x10]
  3761. 00002850  43EE FF9A                lea.l      A1, [A6 - 0x66]
  3762. 00002854  20D9                     move.l     [A0]+, [A1]+
  3763. 00002856  20D9                     move.l     [A0]+, [A1]+
  3764. label00002858:
  3765. 00002858  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  3766. 0000285C  4E5E                     unlink     A6
  3767. 0000285E  205F                     movea.l    A0, [A7]+
  3768. 00002860  504F                     addq.w     A7, 8
  3769. 00002862  4ED0                     jmp        [A0]
  3770. 00002864  554E                     subq.w     A6, 2
  3771. 00002866  4D41                     chk.w      D6, D1
  3772. 00002868  524B                     addq.w     A3, 1
  3773. 0000286A  5241                     addq.w     D1, 1
  3774. export_395:
  3775. fn0000286C:
  3776. 0000286C  4E56 FFE4                link       A6, -0x001C
  3777. 00002870  2F0C                     move.l     -[A7], A4
  3778. 00002872  286E 0008                movea.l    A4, [A6 + 0x8]
  3779. 00002876  486E FFEC                pea.l      [A6 - 0x14]
  3780. 0000287A  A874                     syscall    GetPort
  3781. 0000287C  2F0C                     move.l     -[A7], A4
  3782. 0000287E  A873                     syscall    SetPort
  3783. 00002880  486E FFE4                pea.l      [A6 - 0x1C]
  3784. 00002884  2F0C                     move.l     -[A7], A4
  3785. 00002886  486C 0166                pea.l      [A4 + 0x166]
  3786. 0000288A  4EBA FBA6                jsr        [PC - 0x45A /* 00002432 */]
  3787. 0000288E  584F                     addq.w     A7, 4
  3788. 00002890  486E FFE4                pea.l      [A6 - 0x1C]
  3789. 00002894  A928                     syscall    InvalRect
  3790. 00002896  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3791. 0000289A  A873                     syscall    SetPort
  3792. 0000289C  42AC 0166                clr.l      [A4 + 0x166]
  3793. 000028A0  426C 016E                clr.w      [A4 + 0x16E]
  3794. 000028A4  42AC 0172                clr.l      [A4 + 0x172]
  3795. 000028A8  426C 017A                clr.w      [A4 + 0x17A]
  3796. 000028AC  285F                     movea.l    A4, [A7]+
  3797. 000028AE  4E5E                     unlink     A6
  3798. 000028B0  2E9F                     move.l     [A7], [A7]+
  3799. 000028B2  4E75                     rts
  3800. 000028B4  434C                     chk.w      D1, A4
  3801. 000028B6  4541                     chk.w      D2, D1
  3802. 000028B8  5254                     addq.w     [A4], 1
  3803. 000028BA  4558                     chk.w      D2, [A0]+
  3804. export_396:
  3805. fn000028BC:
  3806. 000028BC  4E56 FFE4                link       A6, -0x001C
  3807. 000028C0  486E FFEC                pea.l      [A6 - 0x14]
  3808. 000028C4  A874                     syscall    GetPort
  3809. 000028C6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3810. 000028CA  A873                     syscall    SetPort
  3811. 000028CC  486E FFE4                pea.l      [A6 - 0x1C]
  3812. 000028D0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3813. 000028D4  206E 0008                movea.l    A0, [A6 + 0x8]
  3814. 000028D8  4868 0166                pea.l      [A0 + 0x166]
  3815. 000028DC  4EBA FB54                jsr        [PC - 0x4AC /* 00002432 */]
  3816. 000028E0  584F                     addq.w     A7, 4
  3817. 000028E2  486E FFE4                pea.l      [A6 - 0x1C]
  3818. 000028E6  A928                     syscall    InvalRect
  3819. 000028E8  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3820. 000028EC  A873                     syscall    SetPort
  3821. 000028EE  4E5E                     unlink     A6
  3822. 000028F0  2E9F                     move.l     [A7], [A7]+
  3823. 000028F2  4E75                     rts
  3824. 000028F4  5245                     addq.w     D5, 1
  3825. 000028F6  4452                     neg.w      [A2]
  3826. 000028F8  4157                     chk.w      D0, [A7]
  3827. 000028FA  5445                     addq.w     D5, 2
  3828. fn000028FC:
  3829. 000028FC  4E56 FFC0                link       A6, -0x0040
  3830. 00002900  206E 000C                movea.l    A0, [A6 + 0xC]
  3831. 00002904  43EE FFC0                lea.l      A1, [A6 - 0x40]
  3832. 00002908  7005                     moveq.l    D0, 0x05
  3833. label0000290A:
  3834. 0000290A  22D8                     move.l     [A1]+, [A0]+
  3835. 0000290C  51C8 FFFC                dbf        D0, -0x6 /* 0000290A */
  3836. 00002910  206E 0008                movea.l    A0, [A6 + 0x8]
  3837. 00002914  43EE FFD8                lea.l      A1, [A6 - 0x28]
  3838. 00002918  7005                     moveq.l    D0, 0x05
  3839. label0000291A:
  3840. 0000291A  22D8                     move.l     [A1]+, [A0]+
  3841. 0000291C  51C8 FFFC                dbf        D0, -0x6 /* 0000291A */
  3842. 00002920  554F                     subq.w     A7, 2
  3843. 00002922  486E FFC0                pea.l      [A6 - 0x40]
  3844. 00002926  486E FFCC                pea.l      [A6 - 0x34]
  3845. 0000292A  4EBA DD5A                jsr        [PC - 0x22A6 /* 00000686 */]
  3846. 0000292E  4A1F                     tst.b      [A7]+
  3847. 00002930  6706                     beq        +0x8 /* 00002938 */
  3848. 00002932  422E 0014                clr.b      [A6 + 0x14]
  3849. 00002936  6054                     bra        +0x56 /* 0000298C */
  3850. label00002938:
  3851. 00002938  554F                     subq.w     A7, 2
  3852. 0000293A  486E FFD8                pea.l      [A6 - 0x28]
  3853. 0000293E  486E FFC0                pea.l      [A6 - 0x40]
  3854. 00002942  4EBA DD42                jsr        [PC - 0x22BE /* 00000686 */]
  3855. 00002946  554F                     subq.w     A7, 2
  3856. 00002948  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3857. 0000294C  486E FFD8                pea.l      [A6 - 0x28]
  3858. 00002950  486E FFC0                pea.l      [A6 - 0x40]
  3859. 00002954  4EBA DDEC                jsr        [PC - 0x2214 /* 00000742 */]
  3860. 00002958  101F                     move.b     D0, [A7]+
  3861. 0000295A  801F                     or.b       D0, [A7]+
  3862. 0000295C  6718                     beq        +0x1A /* 00002976 */
  3863. 0000295E  554F                     subq.w     A7, 2
  3864. 00002960  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3865. 00002964  486E FFC0                pea.l      [A6 - 0x40]
  3866. 00002968  486E FFE4                pea.l      [A6 - 0x1C]
  3867. 0000296C  4EBA DDD4                jsr        [PC - 0x222C /* 00000742 */]
  3868. 00002970  1D5F 0014                move.b     [A6 + 0x14], [A7]+
  3869. 00002974  6016                     bra        +0x18 /* 0000298C */
  3870. label00002976:
  3871. 00002976  554F                     subq.w     A7, 2
  3872. 00002978  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3873. 0000297C  486E FFE4                pea.l      [A6 - 0x1C]
  3874. 00002980  486E FFCC                pea.l      [A6 - 0x34]
  3875. 00002984  4EBA DDBC                jsr        [PC - 0x2244 /* 00000742 */]
  3876. 00002988  1D5F 0014                move.b     [A6 + 0x14], [A7]+
  3877. label0000298C:
  3878. 0000298C  4E5E                     unlink     A6
  3879. 0000298E  205F                     movea.l    A0, [A7]+
  3880. 00002990  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3881. 00002994  4ED0                     jmp        [A0]
  3882. 00002996  4F56                     chk.w      D7, [A6]
  3883. 00002998  4552                     chk.w      D2, [A2]
  3884. 0000299A  4C41 5020                movem.l    D5,A4,A6, D1
  3885. fn0000299E:
  3886. 0000299E  4E56 FFB8                link       A6, -0x0048
  3887. 000029A2  206E 000C                movea.l    A0, [A6 + 0xC]
  3888. 000029A6  43EE FFD8                lea.l      A1, [A6 - 0x28]
  3889. 000029AA  22D8                     move.l     [A1]+, [A0]+
  3890. 000029AC  22D8                     move.l     [A1]+, [A0]+
  3891. 000029AE  22D8                     move.l     [A1]+, [A0]+
  3892. 000029B0  206E 0008                movea.l    A0, [A6 + 0x8]
  3893. 000029B4  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  3894. 000029B8  22D8                     move.l     [A1]+, [A0]+
  3895. 000029BA  22D8                     move.l     [A1]+, [A0]+
  3896. 000029BC  22D8                     move.l     [A1]+, [A0]+
  3897. 000029BE  41EE FFD8                lea.l      A0, [A6 - 0x28]
  3898. 000029C2  43EE FFC0                lea.l      A1, [A6 - 0x40]
  3899. 000029C6  22D8                     move.l     [A1]+, [A0]+
  3900. 000029C8  22D8                     move.l     [A1]+, [A0]+
  3901. 000029CA  22D8                     move.l     [A1]+, [A0]+
  3902. 000029CC  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  3903. 000029D0  43EE FFCC                lea.l      A1, [A6 - 0x34]
  3904. 000029D4  22D8                     move.l     [A1]+, [A0]+
  3905. 000029D6  22D8                     move.l     [A1]+, [A0]+
  3906. 000029D8  22D8                     move.l     [A1]+, [A0]+
  3907. 000029DA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3908. 000029DE  486E FFC0                pea.l      [A6 - 0x40]
  3909. 000029E2  3D7C 0002 FFBE           move.w     [A6 - 0x42], 0x2
  3910. 000029E8  3F2E FFBE                move.w     -[A7], [A6 - 0x42]
  3911. 000029EC  486E FFB8                pea.l      [A6 - 0x48]
  3912. 000029F0  7021                     moveq.l    D0, 0x21
  3913. 000029F2  2F00                     move.l     -[A7], D0
  3914. 000029F4  4EAD 051A                jsr        [A5 + 0x51A /* export_159 */]
  3915. 000029F8  584F                     addq.w     A7, 4
  3916. 000029FA  486E FFB8                pea.l      [A6 - 0x48]
  3917. 000029FE  4EBA F522                jsr        [PC - 0xADE /* 00001F22 */]
  3918. 00002A02  4E5E                     unlink     A6
  3919. 00002A04  205F                     movea.l    A0, [A7]+
  3920. 00002A06  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3921. 00002A0A  4ED0                     jmp        [A0]
  3922. 00002A0C  494E                     chk.w      D4, A6
  3923. 00002A0E  5645                     addq.w     D5, 3
  3924. 00002A10  5254                     addq.w     [A4], 1
  3925. 00002A12  5241                     addq.w     D1, 1
  3926. export_397:
  3927. 00002A14  4E56 FF78                link       A6, -0x0088
  3928. 00002A18  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  3929. 00002A1C  286E 0010                movea.l    A4, [A6 + 0x10]
  3930. 00002A20  206E 0008                movea.l    A0, [A6 + 0x8]
  3931. 00002A24  43EE FFE0                lea.l      A1, [A6 - 0x20]
  3932. 00002A28  22D8                     move.l     [A1]+, [A0]+
  3933. 00002A2A  22D8                     move.l     [A1]+, [A0]+
  3934. 00002A2C  22D8                     move.l     [A1]+, [A0]+
  3935. 00002A2E  22D8                     move.l     [A1]+, [A0]+
  3936. 00002A30  554F                     subq.w     A7, 2
  3937. 00002A32  486E FFE0                pea.l      [A6 - 0x20]
  3938. 00002A36  4EAD 0622                jsr        [A5 + 0x622 /* export_192 */]
  3939. 00002A3A  1A1F                     move.b     D5, [A7]+
  3940. 00002A3C  202E FFE6                move.l     D0, [A6 - 0x1A]
  3941. 00002A40  90AC 018E                sub.l      D0, [A4 + 0x18E]
  3942. 00002A44  2F00                     move.l     -[A7], D0
  3943. 00002A46  594F                     subq.w     A7, 4
  3944. 00002A48  2EB8 02F0                move.l     [A7], [0x000002F0 /* DoubleTime */]
  3945. 00002A4C  221F                     move.l     D1, [A7]+
  3946. 00002A4E  201F                     move.l     D0, [A7]+
  3947. 00002A50  B081                     cmp.l      D0, D1
  3948. 00002A52  6C18                     bge        +0x1A /* 00002A6C */
  3949. 00002A54  4A2C 018C                tst.b      [A4 + 0x18C]
  3950. 00002A58  6708                     beq        +0xA /* 00002A62 */
  3951. 00002A5A  197C 0001 018D           move.b     [A4 + 0x18D], 0x1
  3952. 00002A60  6006                     bra        +0x8 /* 00002A68 */
  3953. label00002A62:
  3954. 00002A62  197C 0001 018C           move.b     [A4 + 0x18C], 0x1
  3955. label00002A68:
  3956. 00002A68  7E01                     moveq.l    D7, 0x01
  3957. 00002A6A  600A                     bra        +0xC /* 00002A76 */
  3958. label00002A6C:
  3959. 00002A6C  422C 018C                clr.b      [A4 + 0x18C]
  3960. 00002A70  422C 018D                clr.b      [A4 + 0x18D]
  3961. 00002A74  4207                     clr.b      D7
  3962. label00002A76:
  3963. 00002A76  296E FFE6 018E           move.l     [A4 + 0x18E], [A6 - 0x1A]
  3964. 00002A7C  486E FFDC                pea.l      [A6 - 0x24]
  3965. 00002A80  A874                     syscall    GetPort
  3966. 00002A82  2F0C                     move.l     -[A7], A4
  3967. 00002A84  A873                     syscall    SetPort
  3968. 00002A86  594F                     subq.w     A7, 4
  3969. 00002A88  A8D8                     syscall    NewRgn
  3970. 00002A8A  265F                     movea.l    A3, [A7]+
  3971. 00002A8C  2F0B                     move.l     -[A7], A3
  3972. 00002A8E  A87A                     syscall    GetClip
  3973. 00002A90  3D6C 0120 FF88           move.w     [A6 - 0x78], [A4 + 0x120]
  3974. 00002A96  302C 0124                move.w     D0, [A4 + 0x124]
  3975. 00002A9A  0640 000F                addi.w     D0, 0xF
  3976. 00002A9E  3D40 FF8C                move.w     [A6 - 0x74], D0
  3977. 00002AA2  3D6C 011E FF86           move.w     [A6 - 0x7A], [A4 + 0x11E]
  3978. 00002AA8  302C 0122                move.w     D0, [A4 + 0x122]
  3979. 00002AAC  0640 000F                addi.w     D0, 0xF
  3980. 00002AB0  3D40 FF8A                move.w     [A6 - 0x76], D0
  3981. 00002AB4  486C 0126                pea.l      [A4 + 0x126]
  3982. 00002AB8  A87B                     syscall    ClipRect
  3983. 00002ABA  4A6C 017A                tst.w      [A4 + 0x17A]
  3984. 00002ABE  5EC0                     sgt        D0
  3985. 00002AC0  C005                     and.b      D0, D5
  3986. 00002AC2  6722                     beq        +0x24 /* 00002AE6 */
  3987. 00002AC4  4AAC 0172                tst.l      [A4 + 0x172]
  3988. 00002AC8  660A                     bne        +0xC /* 00002AD4 */
  3989. 00002ACA  2F0C                     move.l     -[A7], A4
  3990. 00002ACC  486C 0172                pea.l      [A4 + 0x172]
  3991. 00002AD0  4EBA D7F8                jsr        [PC - 0x2808 /* 000002CA */]
  3992. label00002AD4:
  3993. 00002AD4  41EC 0172                lea.l      A0, [A4 + 0x172]
  3994. 00002AD8  43EE FFC0                lea.l      A1, [A6 - 0x40]
  3995. 00002ADC  22D8                     move.l     [A1]+, [A0]+
  3996. 00002ADE  22D8                     move.l     [A1]+, [A0]+
  3997. 00002AE0  22D8                     move.l     [A1]+, [A0]+
  3998. 00002AE2  7E01                     moveq.l    D7, 0x01
  3999. 00002AE4  606E                     bra        +0x70 /* 00002B54 */
  4000. label00002AE6:
  4001. 00002AE6  2F0C                     move.l     -[A7], A4
  4002. 00002AE8  486C 0166                pea.l      [A4 + 0x166]
  4003. 00002AEC  3D7C 0002 FF7E           move.w     [A6 - 0x82], 0x2
  4004. 00002AF2  3F2E FF7E                move.w     -[A7], [A6 - 0x82]
  4005. 00002AF6  486E FF78                pea.l      [A6 - 0x88]
  4006. 00002AFA  7021                     moveq.l    D0, 0x21
  4007. 00002AFC  2F00                     move.l     -[A7], D0
  4008. 00002AFE  4EAD 051A                jsr        [A5 + 0x51A /* export_159 */]
  4009. 00002B02  584F                     addq.w     A7, 4
  4010. 00002B04  486E FF78                pea.l      [A6 - 0x88]
  4011. 00002B08  4EBA F418                jsr        [PC - 0xBE8 /* 00001F22 */]
  4012. 00002B0C  42AC 0166                clr.l      [A4 + 0x166]
  4013. 00002B10  426C 016E                clr.w      [A4 + 0x16E]
  4014. 00002B14  42AC 0172                clr.l      [A4 + 0x172]
  4015. 00002B18  426C 017A                clr.w      [A4 + 0x17A]
  4016. 00002B1C  2F0C                     move.l     -[A7], A4
  4017. 00002B1E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4018. 00002B22  486E FFCC                pea.l      [A6 - 0x34]
  4019. 00002B26  4EBA E1C8                jsr        [PC - 0x1E38 /* 00000CF0 */]
  4020. 00002B2A  41EE FFCC                lea.l      A0, [A6 - 0x34]
  4021. 00002B2E  43EC 0166                lea.l      A1, [A4 + 0x166]
  4022. 00002B32  22D8                     move.l     [A1]+, [A0]+
  4023. 00002B34  22D8                     move.l     [A1]+, [A0]+
  4024. 00002B36  22D8                     move.l     [A1]+, [A0]+
  4025. 00002B38  41EE FFCC                lea.l      A0, [A6 - 0x34]
  4026. 00002B3C  43EC 0172                lea.l      A1, [A4 + 0x172]
  4027. 00002B40  22D8                     move.l     [A1]+, [A0]+
  4028. 00002B42  22D8                     move.l     [A1]+, [A0]+
  4029. 00002B44  22D8                     move.l     [A1]+, [A0]+
  4030. 00002B46  41EE FFCC                lea.l      A0, [A6 - 0x34]
  4031. 00002B4A  43EE FFC0                lea.l      A1, [A6 - 0x40]
  4032. 00002B4E  22D8                     move.l     [A1]+, [A0]+
  4033. 00002B50  22D8                     move.l     [A1]+, [A0]+
  4034. 00002B52  22D8                     move.l     [A1]+, [A0]+
  4035. label00002B54:
  4036. 00002B54  4206                     clr.b      D6
  4037. 00002B56  206D FA38                movea.l    A0, [A5 - 0x5C8]
  4038. 00002B5A  2F10                     move.l     -[A7], [A0]
  4039. 00002B5C  A851                     syscall    SetCursor
  4040. 00002B5E  6000 01F6                bra        +0x1F8 /* 00002D56 */
  4041. label00002B62:
  4042. 00002B62  486E 000C                pea.l      [A6 + 0xC]
  4043. 00002B66  A972                     syscall    GetMouse
  4044. 00002B68  554F                     subq.w     A7, 2
  4045. 00002B6A  2F0C                     move.l     -[A7], A4
  4046. 00002B6C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4047. 00002B70  486E FF84                pea.l      [A6 - 0x7C]
  4048. 00002B74  486E FF82                pea.l      [A6 - 0x7E]
  4049. 00002B78  4EAD 059A                jsr        [A5 + 0x59A /* export_175 */]
  4050. 00002B7C  4A1F                     tst.b      [A7]+
  4051. 00002B7E  6726                     beq        +0x28 /* 00002BA6 */
  4052. 00002B80  486E FF86                pea.l      [A6 - 0x7A]
  4053. 00002B84  A87B                     syscall    ClipRect
  4054. 00002B86  2F0C                     move.l     -[A7], A4
  4055. 00002B88  42A7                     clr.l      -[A7]
  4056. 00002B8A  302E FF84                move.w     D0, [A6 - 0x7C]
  4057. 00002B8E  48C0                     ext.l      D0
  4058. 00002B90  2F00                     move.l     -[A7], D0
  4059. 00002B92  302E FF82                move.w     D0, [A6 - 0x7E]
  4060. 00002B96  48C0                     ext.l      D0
  4061. 00002B98  2F00                     move.l     -[A7], D0
  4062. 00002B9A  4EAD 091A                jsr        [A5 + 0x91A /* export_287 */]
  4063. 00002B9E  206D FA38                movea.l    A0, [A5 - 0x5C8]
  4064. 00002BA2  2F10                     move.l     -[A7], [A0]
  4065. 00002BA4  A851                     syscall    SetCursor
  4066. label00002BA6:
  4067. 00002BA6  2F0C                     move.l     -[A7], A4
  4068. 00002BA8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4069. 00002BAC  486E FFCC                pea.l      [A6 - 0x34]
  4070. 00002BB0  4EBA E13E                jsr        [PC - 0x1EC2 /* 00000CF0 */]
  4071. 00002BB4  206D FA38                movea.l    A0, [A5 - 0x5C8]
  4072. 00002BB8  2F10                     move.l     -[A7], [A0]
  4073. 00002BBA  A851                     syscall    SetCursor
  4074. 00002BBC  554F                     subq.w     A7, 2
  4075. 00002BBE  486E FFCC                pea.l      [A6 - 0x34]
  4076. 00002BC2  486E FFC0                pea.l      [A6 - 0x40]
  4077. 00002BC6  4EBA DABE                jsr        [PC - 0x2542 /* 00000686 */]
  4078. 00002BCA  101F                     move.b     D0, [A7]+
  4079. 00002BCC  5300                     subq.b     D0, 1
  4080. 00002BCE  6700 0164                beq        +0x166 /* 00002D34 */
  4081. 00002BD2  486C 0126                pea.l      [A4 + 0x126]
  4082. 00002BD6  A87B                     syscall    ClipRect
  4083. 00002BD8  41EE FFCC                lea.l      A0, [A6 - 0x34]
  4084. 00002BDC  43EC 0172                lea.l      A1, [A4 + 0x172]
  4085. 00002BE0  22D8                     move.l     [A1]+, [A0]+
  4086. 00002BE2  22D8                     move.l     [A1]+, [A0]+
  4087. 00002BE4  22D8                     move.l     [A1]+, [A0]+
  4088. 00002BE6  41EE FFC0                lea.l      A0, [A6 - 0x40]
  4089. 00002BEA  43EE FFA8                lea.l      A1, [A6 - 0x58]
  4090. 00002BEE  22D8                     move.l     [A1]+, [A0]+
  4091. 00002BF0  22D8                     move.l     [A1]+, [A0]+
  4092. 00002BF2  22D8                     move.l     [A1]+, [A0]+
  4093. 00002BF4  41EE FFCC                lea.l      A0, [A6 - 0x34]
  4094. 00002BF8  43EE FFB4                lea.l      A1, [A6 - 0x4C]
  4095. 00002BFC  22D8                     move.l     [A1]+, [A0]+
  4096. 00002BFE  22D8                     move.l     [A1]+, [A0]+
  4097. 00002C00  22D8                     move.l     [A1]+, [A0]+
  4098. 00002C02  102C 018C                move.b     D0, [A4 + 0x18C]
  4099. 00002C06  802C 018D                or.b       D0, [A4 + 0x18D]
  4100. 00002C0A  6700 00EA                beq        +0xEC /* 00002CF6 */
  4101. 00002C0E  4A07                     tst.b      D7
  4102. 00002C10  6714                     beq        +0x16 /* 00002C26 */
  4103. 00002C12  41EE FFA8                lea.l      A0, [A6 - 0x58]
  4104. 00002C16  43EE FF90                lea.l      A1, [A6 - 0x70]
  4105. 00002C1A  7005                     moveq.l    D0, 0x05
  4106. label00002C1C:
  4107. 00002C1C  22D8                     move.l     [A1]+, [A0]+
  4108. 00002C1E  51C8 FFFC                dbf        D0, -0x6 /* 00002C1C */
  4109. 00002C22  6000 00D2                bra        +0xD4 /* 00002CF6 */
  4110. label00002C26:
  4111. 00002C26  554F                     subq.w     A7, 2
  4112. 00002C28  2F0C                     move.l     -[A7], A4
  4113. 00002C2A  486E FF90                pea.l      [A6 - 0x70]
  4114. 00002C2E  486E FFA8                pea.l      [A6 - 0x58]
  4115. 00002C32  4EBA FCC8                jsr        [PC - 0x338 /* 000028FC */]
  4116. 00002C36  4A1F                     tst.b      [A7]+
  4117. 00002C38  6700 00BC                beq        +0xBE /* 00002CF6 */
  4118. 00002C3C  7C01                     moveq.l    D6, 0x01
  4119. 00002C3E  554F                     subq.w     A7, 2
  4120. 00002C40  486C 0166                pea.l      [A4 + 0x166]
  4121. 00002C44  486E FF90                pea.l      [A6 - 0x70]
  4122. 00002C48  4EBA DA3C                jsr        [PC - 0x25C4 /* 00000686 */]
  4123. 00002C4C  4A1F                     tst.b      [A7]+
  4124. 00002C4E  6710                     beq        +0x12 /* 00002C60 */
  4125. 00002C50  41EE FF9C                lea.l      A0, [A6 - 0x64]
  4126. 00002C54  43EC 0166                lea.l      A1, [A4 + 0x166]
  4127. 00002C58  22D8                     move.l     [A1]+, [A0]+
  4128. 00002C5A  22D8                     move.l     [A1]+, [A0]+
  4129. 00002C5C  22D8                     move.l     [A1]+, [A0]+
  4130. 00002C5E  600E                     bra        +0x10 /* 00002C6E */
  4131. label00002C60:
  4132. 00002C60  41EE FF90                lea.l      A0, [A6 - 0x70]
  4133. 00002C64  43EC 0166                lea.l      A1, [A4 + 0x166]
  4134. 00002C68  22D8                     move.l     [A1]+, [A0]+
  4135. 00002C6A  22D8                     move.l     [A1]+, [A0]+
  4136. 00002C6C  22D8                     move.l     [A1]+, [A0]+
  4137. label00002C6E:
  4138. 00002C6E  554F                     subq.w     A7, 2
  4139. 00002C70  2F0C                     move.l     -[A7], A4
  4140. 00002C72  486E FFCC                pea.l      [A6 - 0x34]
  4141. 00002C76  486E FF90                pea.l      [A6 - 0x70]
  4142. 00002C7A  4EBA DAC6                jsr        [PC - 0x253A /* 00000742 */]
  4143. 00002C7E  4A1F                     tst.b      [A7]+
  4144. 00002C80  670E                     beq        +0x10 /* 00002C90 */
  4145. 00002C82  2F0C                     move.l     -[A7], A4
  4146. 00002C84  486E FFCC                pea.l      [A6 - 0x34]
  4147. 00002C88  486E FF90                pea.l      [A6 - 0x70]
  4148. 00002C8C  4EBA FD10                jsr        [PC - 0x2F0 /* 0000299E */]
  4149. label00002C90:
  4150. 00002C90  554F                     subq.w     A7, 2
  4151. 00002C92  2F0C                     move.l     -[A7], A4
  4152. 00002C94  486E FF9C                pea.l      [A6 - 0x64]
  4153. 00002C98  486E FFCC                pea.l      [A6 - 0x34]
  4154. 00002C9C  4EBA DAA4                jsr        [PC - 0x255C /* 00000742 */]
  4155. 00002CA0  4A1F                     tst.b      [A7]+
  4156. 00002CA2  670E                     beq        +0x10 /* 00002CB2 */
  4157. 00002CA4  2F0C                     move.l     -[A7], A4
  4158. 00002CA6  486E FF9C                pea.l      [A6 - 0x64]
  4159. 00002CAA  486E FFCC                pea.l      [A6 - 0x34]
  4160. 00002CAE  4EBA FCEE                jsr        [PC - 0x312 /* 0000299E */]
  4161. label00002CB2:
  4162. 00002CB2  554F                     subq.w     A7, 2
  4163. 00002CB4  2F0C                     move.l     -[A7], A4
  4164. 00002CB6  486E FFC0                pea.l      [A6 - 0x40]
  4165. 00002CBA  486E FF90                pea.l      [A6 - 0x70]
  4166. 00002CBE  4EBA DA82                jsr        [PC - 0x257E /* 00000742 */]
  4167. 00002CC2  4A1F                     tst.b      [A7]+
  4168. 00002CC4  670E                     beq        +0x10 /* 00002CD4 */
  4169. 00002CC6  2F0C                     move.l     -[A7], A4
  4170. 00002CC8  486E FFC0                pea.l      [A6 - 0x40]
  4171. 00002CCC  486E FF90                pea.l      [A6 - 0x70]
  4172. 00002CD0  4EBA FCCC                jsr        [PC - 0x334 /* 0000299E */]
  4173. label00002CD4:
  4174. 00002CD4  554F                     subq.w     A7, 2
  4175. 00002CD6  2F0C                     move.l     -[A7], A4
  4176. 00002CD8  486E FF9C                pea.l      [A6 - 0x64]
  4177. 00002CDC  486E FFC0                pea.l      [A6 - 0x40]
  4178. 00002CE0  4EBA DA60                jsr        [PC - 0x25A0 /* 00000742 */]
  4179. 00002CE4  4A1F                     tst.b      [A7]+
  4180. 00002CE6  670E                     beq        +0x10 /* 00002CF6 */
  4181. 00002CE8  2F0C                     move.l     -[A7], A4
  4182. 00002CEA  486E FF9C                pea.l      [A6 - 0x64]
  4183. 00002CEE  486E FFC0                pea.l      [A6 - 0x40]
  4184. 00002CF2  4EBA FCAA                jsr        [PC - 0x356 /* 0000299E */]
  4185. label00002CF6:
  4186. 00002CF6  4A06                     tst.b      D6
  4187. 00002CF8  6704                     beq        +0x6 /* 00002CFE */
  4188. 00002CFA  4206                     clr.b      D6
  4189. 00002CFC  6026                     bra        +0x28 /* 00002D24 */
  4190. label00002CFE:
  4191. 00002CFE  2F0C                     move.l     -[A7], A4
  4192. 00002D00  486E FFA8                pea.l      [A6 - 0x58]
  4193. 00002D04  3D7C 0002 FF7E           move.w     [A6 - 0x82], 0x2
  4194. 00002D0A  3F2E FF7E                move.w     -[A7], [A6 - 0x82]
  4195. 00002D0E  486E FF78                pea.l      [A6 - 0x88]
  4196. 00002D12  7021                     moveq.l    D0, 0x21
  4197. 00002D14  2F00                     move.l     -[A7], D0
  4198. 00002D16  4EAD 051A                jsr        [A5 + 0x51A /* export_159 */]
  4199. 00002D1A  584F                     addq.w     A7, 4
  4200. 00002D1C  486E FF78                pea.l      [A6 - 0x88]
  4201. 00002D20  4EBA F200                jsr        [PC - 0xE00 /* 00001F22 */]
  4202. label00002D24:
  4203. 00002D24  41EE FFCC                lea.l      A0, [A6 - 0x34]
  4204. 00002D28  43EE FFC0                lea.l      A1, [A6 - 0x40]
  4205. 00002D2C  22D8                     move.l     [A1]+, [A0]+
  4206. 00002D2E  22D8                     move.l     [A1]+, [A0]+
  4207. 00002D30  22D8                     move.l     [A1]+, [A0]+
  4208. 00002D32  6020                     bra        +0x22 /* 00002D54 */
  4209. label00002D34:
  4210. 00002D34  4A07                     tst.b      D7
  4211. 00002D36  671C                     beq        +0x1E /* 00002D54 */
  4212. 00002D38  41EE FFC0                lea.l      A0, [A6 - 0x40]
  4213. 00002D3C  43EE FF90                lea.l      A1, [A6 - 0x70]
  4214. 00002D40  22D8                     move.l     [A1]+, [A0]+
  4215. 00002D42  22D8                     move.l     [A1]+, [A0]+
  4216. 00002D44  22D8                     move.l     [A1]+, [A0]+
  4217. 00002D46  41EE FFC0                lea.l      A0, [A6 - 0x40]
  4218. 00002D4A  43EE FF9C                lea.l      A1, [A6 - 0x64]
  4219. 00002D4E  22D8                     move.l     [A1]+, [A0]+
  4220. 00002D50  22D8                     move.l     [A1]+, [A0]+
  4221. 00002D52  22D8                     move.l     [A1]+, [A0]+
  4222. label00002D54:
  4223. 00002D54  4207                     clr.b      D7
  4224. label00002D56:
  4225. 00002D56  554F                     subq.w     A7, 2
  4226. 00002D58  A973                     syscall    StillDown
  4227. 00002D5A  101F                     move.b     D0, [A7]+
  4228. 00002D5C  8007                     or.b       D0, D7
  4229. 00002D5E  6600 FE02                bne        -0x1FC /* 00002B62 */
  4230. 00002D62  554F                     subq.w     A7, 2
  4231. 00002D64  486C 0166                pea.l      [A4 + 0x166]
  4232. 00002D68  486C 0172                pea.l      [A4 + 0x172]
  4233. 00002D6C  4EBA D918                jsr        [PC - 0x26E8 /* 00000686 */]
  4234. 00002D70  4A1F                     tst.b      [A7]+
  4235. 00002D72  6712                     beq        +0x14 /* 00002D86 */
  4236. 00002D74  2F0C                     move.l     -[A7], A4
  4237. 00002D76  4EBA FAF4                jsr        [PC - 0x50C /* 0000286C */]
  4238. 00002D7A  2F2D F9E4                move.l     -[A7], [A5 - 0x61C]
  4239. 00002D7E  3F3C 0004                move.w     -[A7], 0x4
  4240. 00002D82  A93A                     syscall    DisableItem
  4241. 00002D84  600A                     bra        +0xC /* 00002D90 */
  4242. label00002D86:
  4243. 00002D86  2F2D F9E4                move.l     -[A7], [A5 - 0x61C]
  4244. 00002D8A  3F3C 0004                move.w     -[A7], 0x4
  4245. 00002D8E  A939                     syscall    EnableItem
  4246. label00002D90:
  4247. 00002D90  2F0C                     move.l     -[A7], A4
  4248. 00002D92  A873                     syscall    SetPort
  4249. 00002D94  2F0B                     move.l     -[A7], A3
  4250. 00002D96  A879                     syscall    SetClip
  4251. 00002D98  2F0B                     move.l     -[A7], A3
  4252. 00002D9A  A8D9                     syscall    DisposRgn/DisposeRgn
  4253. 00002D9C  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  4254. 00002DA0  A873                     syscall    SetPort
  4255. 00002DA2  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  4256. 00002DA6  4E5E                     unlink     A6
  4257. 00002DA8  205F                     movea.l    A0, [A7]+
  4258. 00002DAA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4259. 00002DAE  4ED0                     jmp        [A0]
  4260. 00002DB0  4241                     clr.w      D1
  4261. 00002DB2  5345                     subq.w     D5, 1
  4262. 00002DB4  5445                     addq.w     D5, 2
  4263. 00002DB6  5854                     addq.w     [A4], 4
  4264. export_398:
  4265. 00002DB8  4E56 FFD0                link       A6, -0x0030
  4266. 00002DBC  2F0C                     move.l     -[A7], A4
  4267. 00002DBE  286E 000A                movea.l    A4, [A6 + 0xA]
  4268. 00002DC2  486E FFEC                pea.l      [A6 - 0x14]
  4269. 00002DC6  A874                     syscall    GetPort
  4270. 00002DC8  2F0C                     move.l     -[A7], A4
  4271. 00002DCA  A873                     syscall    SetPort
  4272. 00002DCC  2D6C 0126 FFE8           move.l     [A6 - 0x18], [A4 + 0x126]
  4273. 00002DD2  2F0C                     move.l     -[A7], A4
  4274. 00002DD4  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  4275. 00002DD8  486E FFDC                pea.l      [A6 - 0x24]
  4276. 00002DDC  4EBA DF12                jsr        [PC - 0x20EE /* 00000CF0 */]
  4277. 00002DE0  2D6C 012A FFE8           move.l     [A6 - 0x18], [A4 + 0x12A]
  4278. 00002DE6  2F0C                     move.l     -[A7], A4
  4279. 00002DE8  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  4280. 00002DEC  486E FFD0                pea.l      [A6 - 0x30]
  4281. 00002DF0  4EBA DEFE                jsr        [PC - 0x2102 /* 00000CF0 */]
  4282. 00002DF4  4A2E 0008                tst.b      [A6 + 0x8]
  4283. 00002DF8  6708                     beq        +0xA /* 00002E02 */
  4284. 00002DFA  2F0C                     move.l     -[A7], A4
  4285. 00002DFC  4EBA FA6E                jsr        [PC - 0x592 /* 0000286C */]
  4286. 00002E00  6006                     bra        +0x8 /* 00002E08 */
  4287. label00002E02:
  4288. 00002E02  2F0C                     move.l     -[A7], A4
  4289. 00002E04  4EBA FA66                jsr        [PC - 0x59A /* 0000286C */]
  4290. label00002E08:
  4291. 00002E08  41EE FFDC                lea.l      A0, [A6 - 0x24]
  4292. 00002E0C  43EC 0166                lea.l      A1, [A4 + 0x166]
  4293. 00002E10  22D8                     move.l     [A1]+, [A0]+
  4294. 00002E12  22D8                     move.l     [A1]+, [A0]+
  4295. 00002E14  22D8                     move.l     [A1]+, [A0]+
  4296. 00002E16  41EE FFD0                lea.l      A0, [A6 - 0x30]
  4297. 00002E1A  43EC 0172                lea.l      A1, [A4 + 0x172]
  4298. 00002E1E  22D8                     move.l     [A1]+, [A0]+
  4299. 00002E20  22D8                     move.l     [A1]+, [A0]+
  4300. 00002E22  22D8                     move.l     [A1]+, [A0]+
  4301. 00002E24  554F                     subq.w     A7, 2
  4302. 00002E26  486C 0166                pea.l      [A4 + 0x166]
  4303. 00002E2A  486C 0172                pea.l      [A4 + 0x172]
  4304. 00002E2E  4EBA D856                jsr        [PC - 0x27AA /* 00000686 */]
  4305. 00002E32  4A1F                     tst.b      [A7]+
  4306. 00002E34  6712                     beq        +0x14 /* 00002E48 */
  4307. 00002E36  2F0C                     move.l     -[A7], A4
  4308. 00002E38  4EBA FA32                jsr        [PC - 0x5CE /* 0000286C */]
  4309. 00002E3C  2F2D F9E4                move.l     -[A7], [A5 - 0x61C]
  4310. 00002E40  3F3C 0004                move.w     -[A7], 0x4
  4311. 00002E44  A93A                     syscall    DisableItem
  4312. 00002E46  6010                     bra        +0x12 /* 00002E58 */
  4313. label00002E48:
  4314. 00002E48  2F2D F9E4                move.l     -[A7], [A5 - 0x61C]
  4315. 00002E4C  3F3C 0004                move.w     -[A7], 0x4
  4316. 00002E50  A939                     syscall    EnableItem
  4317. 00002E52  2F0C                     move.l     -[A7], A4
  4318. 00002E54  4EBA FA66                jsr        [PC - 0x59A /* 000028BC */]
  4319. label00002E58:
  4320. 00002E58  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  4321. 00002E5C  A873                     syscall    SetPort
  4322. 00002E5E  285F                     movea.l    A4, [A7]+
  4323. 00002E60  4E5E                     unlink     A6
  4324. 00002E62  205F                     movea.l    A0, [A7]+
  4325. 00002E64  5C4F                     addq.w     A7, 6
  4326. 00002E66  4ED0                     jmp        [A0]
  4327. 00002E68  4442                     neg.w      D2
  4328. 00002E6A  4C43 4C49                movem.l    D0,D3,D6,A2,A3,A6, D3
  4329. 00002E6E  434B                     chk.w      D1, A3
  4330. export_399:
  4331. 00002E70  4E56 FFD4                link       A6, -0x002C
  4332. 00002E74  2F0C                     move.l     -[A7], A4
  4333. 00002E76  286E 0008                movea.l    A4, [A6 + 0x8]
  4334. 00002E7A  486E FFEC                pea.l      [A6 - 0x14]
  4335. 00002E7E  A874                     syscall    GetPort
  4336. 00002E80  2F0C                     move.l     -[A7], A4
  4337. 00002E82  A873                     syscall    SetPort
  4338. 00002E84  2F0C                     move.l     -[A7], A4
  4339. 00002E86  486E FFD4                pea.l      [A6 - 0x2C]
  4340. 00002E8A  4EBA E0A4                jsr        [PC - 0x1F5C /* 00000F30 */]
  4341. 00002E8E  41EE FFD4                lea.l      A0, [A6 - 0x2C]
  4342. 00002E92  43EC 0166                lea.l      A1, [A4 + 0x166]
  4343. 00002E96  7005                     moveq.l    D0, 0x05
  4344. label00002E98:
  4345. 00002E98  22D8                     move.l     [A1]+, [A0]+
  4346. 00002E9A  51C8 FFFC                dbf        D0, -0x6 /* 00002E98 */
  4347. 00002E9E  554F                     subq.w     A7, 2
  4348. 00002EA0  486C 0166                pea.l      [A4 + 0x166]
  4349. 00002EA4  486C 0172                pea.l      [A4 + 0x172]
  4350. 00002EA8  4EBA D7DC                jsr        [PC - 0x2824 /* 00000686 */]
  4351. 00002EAC  101F                     move.b     D0, [A7]+
  4352. 00002EAE  5300                     subq.b     D0, 1
  4353. 00002EB0  6706                     beq        +0x8 /* 00002EB8 */
  4354. 00002EB2  486C 0126                pea.l      [A4 + 0x126]
  4355. 00002EB6  A928                     syscall    InvalRect
  4356. label00002EB8:
  4357. 00002EB8  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  4358. 00002EBC  A873                     syscall    SetPort
  4359. 00002EBE  285F                     movea.l    A4, [A7]+
  4360. 00002EC0  4E5E                     unlink     A6
  4361. 00002EC2  2E9F                     move.l     [A7], [A7]+
  4362. 00002EC4  4E75                     rts
  4363. 00002EC6  5450                     addq.w     [A0], 2
  4364. 00002EC8  4C43 4C49                movem.l    D0,D3,D6,A2,A3,A6, D3
  4365. 00002ECC  434B                     chk.w      D1, A3
  4366. fn00002ECE:
  4367. 00002ECE  4E56 FFE6                link       A6, -0x001A
  4368. 00002ED2  2F07                     move.l     -[A7], D7
  4369. 00002ED4  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4370. 00002ED8  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4371. 00002EDC  4EBA D4C2                jsr        [PC - 0x2B3E /* 000003A0 */]
  4372. 00002EE0  486E FFE8                pea.l      [A6 - 0x18]
  4373. 00002EE4  A88B                     syscall    GetFontInfo
  4374. 00002EE6  3E2E FFE8                move.w     D7, [A6 - 0x18]
  4375. 00002EEA  DE6E FFEA                add.w      D7, [A6 - 0x16]
  4376. 00002EEE  302E 0008                move.w     D0, [A6 + 0x8]
  4377. 00002EF2  48C0                     ext.l      D0
  4378. 00002EF4  81C7                     divs.w     D0, D7
  4379. 00002EF6  3E00                     move.w     D7, D0
  4380. 00002EF8  0C47 0001                cmpi.w     D7, 0x1
  4381. 00002EFC  6C08                     bge        +0xA /* 00002F06 */
  4382. 00002EFE  3D7C 0001 0012           move.w     [A6 + 0x12], 0x1
  4383. 00002F04  6004                     bra        +0x6 /* 00002F0A */
  4384. label00002F06:
  4385. 00002F06  3D47 0012                move.w     [A6 + 0x12], D7
  4386. label00002F0A:
  4387. 00002F0A  2E1F                     move.l     D7, [A7]+
  4388. 00002F0C  4E5E                     unlink     A6
  4389. 00002F0E  205F                     movea.l    A0, [A7]+
  4390. 00002F10  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4391. 00002F14  4ED0                     jmp        [A0]
  4392. 00002F16  434F                     chk.w      D1, A7
  4393. 00002F18  4D50                     chk.w      D6, [A0]
  4394. 00002F1A  5554                     subq.w     [A4], 2
  4395. 00002F1C  4552                     chk.w      D2, [A2]
  4396. fn00002F1E:
  4397. 00002F1E  4E56 FFE4                link       A6, -0x001C
  4398. 00002F22  206E 000C                movea.l    A0, [A6 + 0xC]
  4399. 00002F26  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  4400. 00002F2A  22D8                     move.l     [A1]+, [A0]+
  4401. 00002F2C  32D8                     move.w     [A1]+, [A0]+
  4402. 00002F2E  206E 0008                movea.l    A0, [A6 + 0x8]
  4403. 00002F32  43EE FFEA                lea.l      A1, [A6 - 0x16]
  4404. 00002F36  22D8                     move.l     [A1]+, [A0]+
  4405. 00002F38  32D8                     move.w     [A1]+, [A0]+
  4406. 00002F3A  302E FFE4                move.w     D0, [A6 - 0x1C]
  4407. 00002F3E  B06E FFEA                cmp.w      D0, [A6 - 0x16]
  4408. 00002F42  57C0                     seq        D0
  4409. 00002F44  4A00                     tst.b      D0
  4410. 00002F46  670C                     beq        +0xE /* 00002F54 */
  4411. 00002F48  302E FFE6                move.w     D0, [A6 - 0x1A]
  4412. 00002F4C  B06E FFEC                cmp.w      D0, [A6 - 0x14]
  4413. 00002F50  57C0                     seq        D0
  4414. 00002F52  4A00                     tst.b      D0
  4415. label00002F54:
  4416. 00002F54  670C                     beq        +0xE /* 00002F62 */
  4417. 00002F56  302E FFE8                move.w     D0, [A6 - 0x18]
  4418. 00002F5A  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  4419. 00002F5E  57C0                     seq        D0
  4420. 00002F60  4A00                     tst.b      D0
  4421. label00002F62:
  4422. 00002F62  4400                     neg.b      D0
  4423. 00002F64  1D40 0010                move.b     [A6 + 0x10], D0
  4424. 00002F68  4E5E                     unlink     A6
  4425. 00002F6A  205F                     movea.l    A0, [A7]+
  4426. 00002F6C  504F                     addq.w     A7, 8
  4427. 00002F6E  4ED0                     jmp        [A0]
  4428. 00002F70  434F                     chk.w      D1, A7
  4429. 00002F72  4C4F 5253                movem.l    D0,D1,D4,D6,A1,A4,A6, A7
  4430. 00002F76  4551                     chk.w      D2, [A1]
  4431. fn00002F78:
  4432. 00002F78  4E56 FF7A                link       A6, -0x0086
  4433. 00002F7C  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  4434. 00002F80  266E 0008                movea.l    A3, [A6 + 0x8]
  4435. 00002F84  246E 000C                movea.l    A2, [A6 + 0xC]
  4436. 00002F88  282E 0016                move.l     D4, [A6 + 0x16]
  4437. 00002F8C  206E 0010                movea.l    A0, [A6 + 0x10]
  4438. 00002F90  43EE FFD8                lea.l      A1, [A6 - 0x28]
  4439. 00002F94  7005                     moveq.l    D0, 0x05
  4440. label00002F96:
  4441. 00002F96  22D8                     move.l     [A1]+, [A0]+
  4442. 00002F98  51C8 FFFC                dbf        D0, -0x6 /* 00002F96 */
  4443. 00002F9C  41EE FFD8                lea.l      A0, [A6 - 0x28]
  4444. 00002FA0  43EE FFD2                lea.l      A1, [A6 - 0x2E]
  4445. 00002FA4  22D8                     move.l     [A1]+, [A0]+
  4446. 00002FA6  32D8                     move.w     [A1]+, [A0]+
  4447. 00002FA8  34BC 0001                move.w     [A2], 0x1
  4448. 00002FAC  554F                     subq.w     A7, 2
  4449. 00002FAE  486E FFD2                pea.l      [A6 - 0x2E]
  4450. 00002FB2  486E FFE4                pea.l      [A6 - 0x1C]
  4451. 00002FB6  4EBA D4D8                jsr        [PC - 0x2B28 /* 00000490 */]
  4452. 00002FBA  4A1F                     tst.b      [A7]+
  4453. 00002FBC  6710                     beq        +0x12 /* 00002FCE */
  4454. 00002FBE  302E FFEA                move.w     D0, [A6 - 0x16]
  4455. 00002FC2  906E FFDE                sub.w      D0, [A6 - 0x22]
  4456. 00002FC6  48C0                     ext.l      D0
  4457. 00002FC8  2680                     move.l     [A3], D0
  4458. 00002FCA  6000 0280                bra        +0x282 /* 0000324C */
  4459. label00002FCE:
  4460. 00002FCE  594F                     subq.w     A7, 4
  4461. 00002FD0  486E FFD2                pea.l      [A6 - 0x2E]
  4462. 00002FD4  4EBA D454                jsr        [PC - 0x2BAC /* 0000042A */]
  4463. 00002FD8  285F                     movea.l    A4, [A7]+
  4464. 00002FDA  7000                     moveq.l    D0, 0x00
  4465. 00002FDC  102C 0018                move.b     D0, [A4 + 0x18]
  4466. 00002FE0  906E FFDE                sub.w      D0, [A6 - 0x22]
  4467. 00002FE4  48C0                     ext.l      D0
  4468. 00002FE6  2680                     move.l     [A3], D0
  4469. 00002FE8  3D54 FFCA                move.w     [A6 - 0x36], [A4]
  4470. 00002FEC  486C 0004                pea.l      [A4 + 0x4]
  4471. 00002FF0  486E FF9A                pea.l      [A6 - 0x66]
  4472. 00002FF4  3F3C 0001                move.w     -[A7], 0x1
  4473. 00002FF8  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  4474. 00002FFC  1D6E FFB9 FFC9           move.b     [A6 - 0x37], [A6 - 0x47]
  4475. 00003002  3D6C 0002 FFC6           move.w     [A6 - 0x3A], [A4 + 0x2]
  4476. 00003008  41EC 0006                lea.l      A0, [A4 + 0x6]
  4477. 0000300C  43EE FFC0                lea.l      A1, [A6 - 0x40]
  4478. 00003010  22D8                     move.l     [A1]+, [A0]+
  4479. 00003012  32D8                     move.w     [A1]+, [A0]+
  4480. 00003014  3C2C 0012                move.w     D6, [A4 + 0x12]
  4481. 00003018  486E FFB4                pea.l      [A6 - 0x4C]
  4482. 0000301C  2F04                     move.l     -[A7], D4
  4483. 0000301E  486E FFD2                pea.l      [A6 - 0x2E]
  4484. 00003022  4EBA D4B4                jsr        [PC - 0x2B4C /* 000004D8 */]
  4485. 00003026  584F                     addq.w     A7, 4
  4486. 00003028  41EE FFB4                lea.l      A0, [A6 - 0x4C]
  4487. 0000302C  43EE FFD2                lea.l      A1, [A6 - 0x2E]
  4488. 00003030  22D8                     move.l     [A1]+, [A0]+
  4489. 00003032  32D8                     move.w     [A1]+, [A0]+
  4490. 00003034  594F                     subq.w     A7, 4
  4491. 00003036  486E FFD2                pea.l      [A6 - 0x2E]
  4492. 0000303A  4EBA D3EE                jsr        [PC - 0x2C12 /* 0000042A */]
  4493. 0000303E  205F                     movea.l    A0, [A7]+
  4494. 00003040  3628 0014                move.w     D3, [A0 + 0x14]
  4495. 00003044  554F                     subq.w     A7, 2
  4496. 00003046  4EAD 067A                jsr        [A5 + 0x67A /* export_203 */]
  4497. 0000304A  1A1F                     move.b     D5, [A7]+
  4498. 0000304C  6000 012E                bra        +0x130 /* 0000317C */
  4499. label00003050:
  4500. 00003050  594F                     subq.w     A7, 4
  4501. 00003052  486E FFD2                pea.l      [A6 - 0x2E]
  4502. 00003056  4EBA D3D2                jsr        [PC - 0x2C2E /* 0000042A */]
  4503. 0000305A  285F                     movea.l    A4, [A7]+
  4504. 0000305C  4A2E 0014                tst.b      [A6 + 0x14]
  4505. 00003060  6724                     beq        +0x26 /* 00003086 */
  4506. 00003062  BC6C 0012                cmp.w      D6, [A4 + 0x12]
  4507. 00003066  671A                     beq        +0x1C /* 00003082 */
  4508. 00003068  554F                     subq.w     A7, 2
  4509. 0000306A  2F04                     move.l     -[A7], D4
  4510. 0000306C  2F0C                     move.l     -[A7], A4
  4511. 0000306E  3E2C 0012                move.w     D7, [A4 + 0x12]
  4512. 00003072  9E46                     sub.w      D7, D6
  4513. 00003074  3F07                     move.w     -[A7], D7
  4514. 00003076  4EBA FE56                jsr        [PC - 0x1AA /* 00002ECE */]
  4515. 0000307A  3E1F                     move.w     D7, [A7]+
  4516. 0000307C  3C2C 0012                move.w     D6, [A4 + 0x12]
  4517. 00003080  6006                     bra        +0x8 /* 00003088 */
  4518. label00003082:
  4519. 00003082  7E01                     moveq.l    D7, 0x01
  4520. 00003084  6002                     bra        +0x4 /* 00003088 */
  4521. label00003086:
  4522. 00003086  7E01                     moveq.l    D7, 0x01
  4523. label00003088:
  4524. 00003088  7000                     moveq.l    D0, 0x00
  4525. 0000308A  102C 0018                move.b     D0, [A4 + 0x18]
  4526. 0000308E  48C0                     ext.l      D0
  4527. 00003090  D093                     add.l      D0, [A3]
  4528. 00003092  3207                     move.w     D1, D7
  4529. 00003094  48C1                     ext.l      D1
  4530. 00003096  D081                     add.l      D0, D1
  4531. 00003098  2680                     move.l     [A3], D0
  4532. 0000309A  302E FFCA                move.w     D0, [A6 - 0x36]
  4533. 0000309E  B054                     cmp.w      D0, [A4]
  4534. 000030A0  56C0                     sne        D0
  4535. 000030A2  486E FFC9                pea.l      [A6 - 0x37]
  4536. 000030A6  486E FF9A                pea.l      [A6 - 0x66]
  4537. 000030AA  3F3C 0001                move.w     -[A7], 0x1
  4538. 000030AE  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  4539. 000030B2  486C 0004                pea.l      [A4 + 0x4]
  4540. 000030B6  486E FF7A                pea.l      [A6 - 0x86]
  4541. 000030BA  3F3C 0001                move.w     -[A7], 0x1
  4542. 000030BE  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  4543. 000030C2  486E FF7A                pea.l      [A6 - 0x86]
  4544. 000030C6  486E FF9A                pea.l      [A6 - 0x66]
  4545. 000030CA  3F3C 0001                move.w     -[A7], 0x1
  4546. 000030CE  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  4547. 000030D2  56C1                     sne        D1
  4548. 000030D4  8001                     or.b       D0, D1
  4549. 000030D6  322E FFC6                move.w     D1, [A6 - 0x3A]
  4550. 000030DA  B26C 0002                cmp.w      D1, [A4 + 0x2]
  4551. 000030DE  56C1                     sne        D1
  4552. 000030E0  8001                     or.b       D0, D1
  4553. 000030E2  2F00                     move.l     -[A7], D0
  4554. 000030E4  554F                     subq.w     A7, 2
  4555. 000030E6  486E FFC0                pea.l      [A6 - 0x40]
  4556. 000030EA  486C 0006                pea.l      [A4 + 0x6]
  4557. 000030EE  4EBA FE2E                jsr        [PC - 0x1D2 /* 00002F1E */]
  4558. 000030F2  121F                     move.b     D1, [A7]+
  4559. 000030F4  201F                     move.l     D0, [A7]+
  4560. 000030F6  5301                     subq.b     D1, 1
  4561. 000030F8  8001                     or.b       D0, D1
  4562. 000030FA  6732                     beq        +0x34 /* 0000312E */
  4563. 000030FC  3012                     move.w     D0, [A2]
  4564. 000030FE  5240                     addq.w     D0, 1
  4565. 00003100  3480                     move.w     [A2], D0
  4566. 00003102  3D54 FFCA                move.w     [A6 - 0x36], [A4]
  4567. 00003106  486C 0004                pea.l      [A4 + 0x4]
  4568. 0000310A  486E FF9A                pea.l      [A6 - 0x66]
  4569. 0000310E  3F3C 0001                move.w     -[A7], 0x1
  4570. 00003112  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  4571. 00003116  1D6E FFB9 FFC9           move.b     [A6 - 0x37], [A6 - 0x47]
  4572. 0000311C  3D6C 0002 FFC6           move.w     [A6 - 0x3A], [A4 + 0x2]
  4573. 00003122  41EC 0006                lea.l      A0, [A4 + 0x6]
  4574. 00003126  43EE FFC0                lea.l      A1, [A6 - 0x40]
  4575. 0000312A  22D8                     move.l     [A1]+, [A0]+
  4576. 0000312C  32D8                     move.w     [A1]+, [A0]+
  4577. label0000312E:
  4578. 0000312E  486E FFB4                pea.l      [A6 - 0x4C]
  4579. 00003132  2F04                     move.l     -[A7], D4
  4580. 00003134  486E FFD2                pea.l      [A6 - 0x2E]
  4581. 00003138  4EBA D39E                jsr        [PC - 0x2C62 /* 000004D8 */]
  4582. 0000313C  584F                     addq.w     A7, 4
  4583. 0000313E  41EE FFB4                lea.l      A0, [A6 - 0x4C]
  4584. 00003142  43EE FFD2                lea.l      A1, [A6 - 0x2E]
  4585. 00003146  22D8                     move.l     [A1]+, [A0]+
  4586. 00003148  32D8                     move.w     [A1]+, [A0]+
  4587. 0000314A  594F                     subq.w     A7, 4
  4588. 0000314C  486E FFD2                pea.l      [A6 - 0x2E]
  4589. 00003150  4EBA D2D8                jsr        [PC - 0x2D28 /* 0000042A */]
  4590. 00003154  205F                     movea.l    A0, [A7]+
  4591. 00003156  B668 0014                cmp.w      D3, [A0 + 0x14]
  4592. 0000315A  6718                     beq        +0x1A /* 00003174 */
  4593. 0000315C  2F04                     move.l     -[A7], D4
  4594. 0000315E  3F03                     move.w     -[A7], D3
  4595. 00003160  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  4596. 00003164  594F                     subq.w     A7, 4
  4597. 00003166  486E FFD2                pea.l      [A6 - 0x2E]
  4598. 0000316A  4EBA D2BE                jsr        [PC - 0x2D42 /* 0000042A */]
  4599. 0000316E  205F                     movea.l    A0, [A7]+
  4600. 00003170  3628 0014                move.w     D3, [A0 + 0x14]
  4601. label00003174:
  4602. 00003174  554F                     subq.w     A7, 2
  4603. 00003176  4EAD 067A                jsr        [A5 + 0x67A /* export_203 */]
  4604. 0000317A  1A1F                     move.b     D5, [A7]+
  4605. label0000317C:
  4606. 0000317C  554F                     subq.w     A7, 2
  4607. 0000317E  486E FFD2                pea.l      [A6 - 0x2E]
  4608. 00003182  486E FFE4                pea.l      [A6 - 0x1C]
  4609. 00003186  4EBA D308                jsr        [PC - 0x2CF8 /* 00000490 */]
  4610. 0000318A  101F                     move.b     D0, [A7]+
  4611. 0000318C  5300                     subq.b     D0, 1
  4612. 0000318E  1205                     move.b     D1, D5
  4613. 00003190  5301                     subq.b     D1, 1
  4614. 00003192  C001                     and.b      D0, D1
  4615. 00003194  6600 FEBA                bne        -0x144 /* 00003050 */
  4616. 00003198  1005                     move.b     D0, D5
  4617. 0000319A  5300                     subq.b     D0, 1
  4618. 0000319C  6700 00AE                beq        +0xB0 /* 0000324C */
  4619. 000031A0  594F                     subq.w     A7, 4
  4620. 000031A2  486E FFD2                pea.l      [A6 - 0x2E]
  4621. 000031A6  4EBA D282                jsr        [PC - 0x2D7E /* 0000042A */]
  4622. 000031AA  285F                     movea.l    A4, [A7]+
  4623. 000031AC  4A2E 0014                tst.b      [A6 + 0x14]
  4624. 000031B0  6720                     beq        +0x22 /* 000031D2 */
  4625. 000031B2  BC6C 0012                cmp.w      D6, [A4 + 0x12]
  4626. 000031B6  6716                     beq        +0x18 /* 000031CE */
  4627. 000031B8  554F                     subq.w     A7, 2
  4628. 000031BA  2F04                     move.l     -[A7], D4
  4629. 000031BC  2F0C                     move.l     -[A7], A4
  4630. 000031BE  3E2C 0012                move.w     D7, [A4 + 0x12]
  4631. 000031C2  9E46                     sub.w      D7, D6
  4632. 000031C4  3F07                     move.w     -[A7], D7
  4633. 000031C6  4EBA FD06                jsr        [PC - 0x2FA /* 00002ECE */]
  4634. 000031CA  3E1F                     move.w     D7, [A7]+
  4635. 000031CC  6006                     bra        +0x8 /* 000031D4 */
  4636. label000031CE:
  4637. 000031CE  7E01                     moveq.l    D7, 0x01
  4638. 000031D0  6002                     bra        +0x4 /* 000031D4 */
  4639. label000031D2:
  4640. 000031D2  7E01                     moveq.l    D7, 0x01
  4641. label000031D4:
  4642. 000031D4  302E FFEA                move.w     D0, [A6 - 0x16]
  4643. 000031D8  48C0                     ext.l      D0
  4644. 000031DA  D093                     add.l      D0, [A3]
  4645. 000031DC  3207                     move.w     D1, D7
  4646. 000031DE  48C1                     ext.l      D1
  4647. 000031E0  D081                     add.l      D0, D1
  4648. 000031E2  2680                     move.l     [A3], D0
  4649. 000031E4  302E FFCA                move.w     D0, [A6 - 0x36]
  4650. 000031E8  B054                     cmp.w      D0, [A4]
  4651. 000031EA  56C0                     sne        D0
  4652. 000031EC  486E FFC9                pea.l      [A6 - 0x37]
  4653. 000031F0  486E FF9A                pea.l      [A6 - 0x66]
  4654. 000031F4  3F3C 0001                move.w     -[A7], 0x1
  4655. 000031F8  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  4656. 000031FC  486C 0004                pea.l      [A4 + 0x4]
  4657. 00003200  486E FF7A                pea.l      [A6 - 0x86]
  4658. 00003204  3F3C 0001                move.w     -[A7], 0x1
  4659. 00003208  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  4660. 0000320C  486E FF7A                pea.l      [A6 - 0x86]
  4661. 00003210  486E FF9A                pea.l      [A6 - 0x66]
  4662. 00003214  3F3C 0001                move.w     -[A7], 0x1
  4663. 00003218  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  4664. 0000321C  56C1                     sne        D1
  4665. 0000321E  8001                     or.b       D0, D1
  4666. 00003220  322E FFC6                move.w     D1, [A6 - 0x3A]
  4667. 00003224  B26C 0002                cmp.w      D1, [A4 + 0x2]
  4668. 00003228  56C1                     sne        D1
  4669. 0000322A  8001                     or.b       D0, D1
  4670. 0000322C  2F00                     move.l     -[A7], D0
  4671. 0000322E  554F                     subq.w     A7, 2
  4672. 00003230  486E FFC0                pea.l      [A6 - 0x40]
  4673. 00003234  486C 0006                pea.l      [A4 + 0x6]
  4674. 00003238  4EBA FCE4                jsr        [PC - 0x31C /* 00002F1E */]
  4675. 0000323C  121F                     move.b     D1, [A7]+
  4676. 0000323E  201F                     move.l     D0, [A7]+
  4677. 00003240  5301                     subq.b     D1, 1
  4678. 00003242  8001                     or.b       D0, D1
  4679. 00003244  6706                     beq        +0x8 /* 0000324C */
  4680. 00003246  3012                     move.w     D0, [A2]
  4681. 00003248  5240                     addq.w     D0, 1
  4682. 0000324A  3480                     move.w     [A2], D0
  4683. label0000324C:
  4684. 0000324C  1D45 001A                move.b     [A6 + 0x1A], D5
  4685. 00003250  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  4686. 00003254  4E5E                     unlink     A6
  4687. 00003256  205F                     movea.l    A0, [A7]+
  4688. 00003258  4FEF 0012                lea.l      A7, [A7 + 0x12]
  4689. 0000325C  4ED0                     jmp        [A0]
  4690. 0000325E  434F                     chk.w      D1, A7
  4691. 00003260  4D50                     chk.w      D6, [A0]
  4692. 00003262  5554                     subq.w     [A4], 2
  4693. 00003264  4553                     chk.w      D2, [A3]
  4694. fn00003266:
  4695. 00003266  4E56 FFEC                link       A6, -0x0014
  4696. 0000326A  48E7 0308                movem.l    -[A7], D6,D7,A4
  4697. 0000326E  286E 0008                movea.l    A4, [A6 + 0x8]
  4698. 00003272  4A2C 0014                tst.b      [A4 + 0x14]
  4699. 00003276  6740                     beq        +0x42 /* 000032B8 */
  4700. 00003278  206C FFCE                movea.l    A0, [A4 - 0x32]
  4701. 0000327C  3028 0012                move.w     D0, [A0 + 0x12]
  4702. 00003280  B06C FFCC                cmp.w      D0, [A4 - 0x34]
  4703. 00003284  672C                     beq        +0x2E /* 000032B2 */
  4704. 00003286  554F                     subq.w     A7, 2
  4705. 00003288  2F2C 0016                move.l     -[A7], [A4 + 0x16]
  4706. 0000328C  2F2C FFCE                move.l     -[A7], [A4 - 0x32]
  4707. 00003290  206C FFCE                movea.l    A0, [A4 - 0x32]
  4708. 00003294  3E28 0012                move.w     D7, [A0 + 0x12]
  4709. 00003298  9E6C FFCC                sub.w      D7, [A4 - 0x34]
  4710. 0000329C  3F07                     move.w     -[A7], D7
  4711. 0000329E  4EBA FC2E                jsr        [PC - 0x3D2 /* 00002ECE */]
  4712. 000032A2  3E1F                     move.w     D7, [A7]+
  4713. 000032A4  7C02                     moveq.l    D6, 0x02
  4714. 000032A6  206C FFCE                movea.l    A0, [A4 - 0x32]
  4715. 000032AA  3968 0012 FFCC           move.w     [A4 - 0x34], [A0 + 0x12]
  4716. 000032B0  602E                     bra        +0x30 /* 000032E0 */
  4717. label000032B2:
  4718. 000032B2  7E01                     moveq.l    D7, 0x01
  4719. 000032B4  7C01                     moveq.l    D6, 0x01
  4720. 000032B6  6028                     bra        +0x2A /* 000032E0 */
  4721. label000032B8:
  4722. 000032B8  7E01                     moveq.l    D7, 0x01
  4723. 000032BA  4246                     clr.w      D6
  4724. 000032BC  6022                     bra        +0x24 /* 000032E0 */
  4725. label000032BE:
  4726. 000032BE  4874 60B4                pea.l      [A4 + D6.w - 0x76]
  4727. 000032C2  202C 0008                move.l     D0, [A4 + 0x8]
  4728. 000032C6  D0AC FFB8                add.l      D0, [A4 - 0x48]
  4729. 000032CA  2F00                     move.l     -[A7], D0
  4730. 000032CC  7001                     moveq.l    D0, 0x01
  4731. 000032CE  2F00                     move.l     -[A7], D0
  4732. 000032D0  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  4733. 000032D4  202C FFB8                move.l     D0, [A4 - 0x48]
  4734. 000032D8  5280                     addq.l     D0, 1
  4735. 000032DA  2940 FFB8                move.l     [A4 - 0x48], D0
  4736. 000032DE  5347                     subq.w     D7, 1
  4737. label000032E0:
  4738. 000032E0  4A47                     tst.w      D7
  4739. 000032E2  6EDA                     bgt        -0x24 /* 000032BE */
  4740. 000032E4  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  4741. 000032E8  4E5E                     unlink     A6
  4742. 000032EA  2E9F                     move.l     [A7], [A7]+
  4743. 000032EC  4E75                     rts
  4744. 000032EE  5041                     addq.w     D1, 8
  4745. 000032F0  434B                     chk.w      D1, A3
  4746. 000032F2  5748                     subq.w     A0, 3
  4747. 000032F4  4954                     chk.w      D4, [A4]
  4748. fn000032F6:
  4749. 000032F6  4E56 FFC6                link       A6, -0x003A
  4750. 000032FA  2F0C                     move.l     -[A7], A4
  4751. 000032FC  286E 0008                movea.l    A4, [A6 + 0x8]
  4752. 00003300  206C FFCE                movea.l    A0, [A4 - 0x32]
  4753. 00003304  3950 FFC8                move.w     [A4 - 0x38], [A0]
  4754. 00003308  206C FFCE                movea.l    A0, [A4 - 0x32]
  4755. 0000330C  4868 0004                pea.l      [A0 + 0x4]
  4756. 00003310  486E FFC8                pea.l      [A6 - 0x38]
  4757. 00003314  3F3C 0001                move.w     -[A7], 0x1
  4758. 00003318  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  4759. 0000331C  196E FFE7 FFC7           move.b     [A4 - 0x39], [A6 - 0x19]
  4760. 00003322  206C FFCE                movea.l    A0, [A4 - 0x32]
  4761. 00003326  3968 0002 FFC4           move.w     [A4 - 0x3C], [A0 + 0x2]
  4762. 0000332C  206C FFCE                movea.l    A0, [A4 - 0x32]
  4763. 00003330  41E8 0006                lea.l      A0, [A0 + 0x6]
  4764. 00003334  43EC FFBE                lea.l      A1, [A4 - 0x42]
  4765. 00003338  22D8                     move.l     [A1]+, [A0]+
  4766. 0000333A  32D8                     move.w     [A1]+, [A0]+
  4767. 0000333C  3F2C FFC8                move.w     -[A7], [A4 - 0x38]
  4768. 00003340  A887                     syscall    TextFont
  4769. 00003342  3F2C FFC4                move.w     -[A7], [A4 - 0x3C]
  4770. 00003346  A88A                     syscall    TextSize
  4771. 00003348  486C FFC7                pea.l      [A4 - 0x39]
  4772. 0000334C  486E FFC8                pea.l      [A6 - 0x38]
  4773. 00003350  3F3C 0001                move.w     -[A7], 0x1
  4774. 00003354  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  4775. 00003358  1D6E FFE7 FFC6           move.b     [A6 - 0x3A], [A6 - 0x19]
  4776. 0000335E  7000                     moveq.l    D0, 0x00
  4777. 00003360  102E FFC6                move.b     D0, [A6 - 0x3A]
  4778. 00003364  3F00                     move.w     -[A7], D0
  4779. 00003366  A888                     syscall    TextFace
  4780. 00003368  486E FFE8                pea.l      [A6 - 0x18]
  4781. 0000336C  A88B                     syscall    GetFontInfo
  4782. 0000336E  206C 000C                movea.l    A0, [A4 + 0xC]
  4783. 00003372  2050                     movea.l    A0, [A0]
  4784. 00003374  302C FFCA                move.w     D0, [A4 - 0x36]
  4785. 00003378  C1FC 0014                muls.w     D0, 0x14
  4786. 0000337C  21AC FFB8 0002           move.l     [A0 + D0.w + 0x2], [A4 - 0x48]
  4787. 00003382  302E FFE8                move.w     D0, [A6 - 0x18]
  4788. 00003386  D06E FFEA                add.w      D0, [A6 - 0x16]
  4789. 0000338A  D06E FFEE                add.w      D0, [A6 - 0x12]
  4790. 0000338E  206C 000C                movea.l    A0, [A4 + 0xC]
  4791. 00003392  2050                     movea.l    A0, [A0]
  4792. 00003394  322C FFCA                move.w     D1, [A4 - 0x36]
  4793. 00003398  C3FC 0014                muls.w     D1, 0x14
  4794. 0000339C  3180 1006                move.w     [A0 + D1.w + 0x6], D0
  4795. 000033A0  206C 000C                movea.l    A0, [A4 + 0xC]
  4796. 000033A4  2050                     movea.l    A0, [A0]
  4797. 000033A6  302C FFCA                move.w     D0, [A4 - 0x36]
  4798. 000033AA  C1FC 0014                muls.w     D0, 0x14
  4799. 000033AE  31AE FFE8 0008           move.w     [A0 + D0.w + 0x8], [A6 - 0x18]
  4800. 000033B4  206C 000C                movea.l    A0, [A4 + 0xC]
  4801. 000033B8  2050                     movea.l    A0, [A0]
  4802. 000033BA  302C FFCA                move.w     D0, [A4 - 0x36]
  4803. 000033BE  C1FC 0014                muls.w     D0, 0x14
  4804. 000033C2  31AC FFC8 000A           move.w     [A0 + D0.w + 0xA], [A4 - 0x38]
  4805. 000033C8  486C FFC7                pea.l      [A4 - 0x39]
  4806. 000033CC  486E FFC8                pea.l      [A6 - 0x38]
  4807. 000033D0  3F3C 0001                move.w     -[A7], 0x1
  4808. 000033D4  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  4809. 000033D8  206C 000C                movea.l    A0, [A4 + 0xC]
  4810. 000033DC  2050                     movea.l    A0, [A0]
  4811. 000033DE  302C FFCA                move.w     D0, [A4 - 0x36]
  4812. 000033E2  C1FC 0014                muls.w     D0, 0x14
  4813. 000033E6  11AE FFE7 000C           move.b     [A0 + D0.w + 0xC], [A6 - 0x19]
  4814. 000033EC  206C 000C                movea.l    A0, [A4 + 0xC]
  4815. 000033F0  2050                     movea.l    A0, [A0]
  4816. 000033F2  302C FFCA                move.w     D0, [A4 - 0x36]
  4817. 000033F6  C1FC 0014                muls.w     D0, 0x14
  4818. 000033FA  31AC FFC4 000E           move.w     [A0 + D0.w + 0xE], [A4 - 0x3C]
  4819. 00003400  206C 000C                movea.l    A0, [A4 + 0xC]
  4820. 00003404  2050                     movea.l    A0, [A0]
  4821. 00003406  302C FFCA                move.w     D0, [A4 - 0x36]
  4822. 0000340A  C1FC 0014                muls.w     D0, 0x14
  4823. 0000340E  43EC FFBE                lea.l      A1, [A4 - 0x42]
  4824. 00003412  41F0 0010                lea.l      A0, [A0 + D0.w + 0x10]
  4825. 00003416  20D9                     move.l     [A0]+, [A1]+
  4826. 00003418  30D9                     move.w     [A0]+, [A1]+
  4827. 0000341A  302C FFCA                move.w     D0, [A4 - 0x36]
  4828. 0000341E  5240                     addq.w     D0, 1
  4829. 00003420  3940 FFCA                move.w     [A4 - 0x36], D0
  4830. 00003424  285F                     movea.l    A4, [A7]+
  4831. 00003426  4E5E                     unlink     A6
  4832. 00003428  2E9F                     move.l     [A7], [A7]+
  4833. 0000342A  4E75                     rts
  4834. 0000342C  5041                     addq.w     D1, 8
  4835. 0000342E  434B                     chk.w      D1, A3
  4836. 00003430  5354                     subq.w     [A4], 1
  4837. 00003432  594C                     subq.w     A4, 4
  4838. fn00003434:
  4839. 00003434  4E56 FF72                link       A6, -0x008E
  4840. 00003438  48E7 0300                movem.l    -[A7], D6,D7
  4841. 0000343C  206E 0010                movea.l    A0, [A6 + 0x10]
  4842. 00003440  43EE FFD8                lea.l      A1, [A6 - 0x28]
  4843. 00003444  7005                     moveq.l    D0, 0x05
  4844. label00003446:
  4845. 00003446  22D8                     move.l     [A1]+, [A0]+
  4846. 00003448  51C8 FFFC                dbf        D0, -0x6 /* 00003446 */
  4847. 0000344C  4207                     clr.b      D7
  4848. 0000344E  1D7C 0020 FFB4           move.b     [A6 - 0x4C], 0x20 /* ' ' */
  4849. 00003454  1D7C 0009 FFB5           move.b     [A6 - 0x4B], 0x9 /* '\t' */
  4850. 0000345A  1D7C 000D FFB6           move.b     [A6 - 0x4A], 0xD /* '\r' */
  4851. 00003460  41EE FFD8                lea.l      A0, [A6 - 0x28]
  4852. 00003464  43EE FFD2                lea.l      A1, [A6 - 0x2E]
  4853. 00003468  22D8                     move.l     [A1]+, [A0]+
  4854. 0000346A  32D8                     move.w     [A1]+, [A0]+
  4855. 0000346C  594F                     subq.w     A7, 4
  4856. 0000346E  486E FFD2                pea.l      [A6 - 0x2E]
  4857. 00003472  4EBA CFB6                jsr        [PC - 0x304A /* 0000042A */]
  4858. 00003476  2D5F FFCE                move.l     [A6 - 0x32], [A7]+
  4859. 0000347A  426E FFCA                clr.w      [A6 - 0x36]
  4860. 0000347E  42AE FFB8                clr.l      [A6 - 0x48]
  4861. 00003482  2F0E                     move.l     -[A7], A6
  4862. 00003484  4EBA FE70                jsr        [PC - 0x190 /* 000032F6 */]
  4863. 00003488  554F                     subq.w     A7, 2
  4864. 0000348A  486E FFD2                pea.l      [A6 - 0x2E]
  4865. 0000348E  486E FFE4                pea.l      [A6 - 0x1C]
  4866. 00003492  4EBA CFFC                jsr        [PC - 0x3004 /* 00000490 */]
  4867. 00003496  4A1F                     tst.b      [A7]+
  4868. 00003498  6726                     beq        +0x28 /* 000034C0 */
  4869. 0000349A  206E FFCE                movea.l    A0, [A6 - 0x32]
  4870. 0000349E  302E FFDE                move.w     D0, [A6 - 0x22]
  4871. 000034A2  5240                     addq.w     D0, 1
  4872. 000034A4  4870 0018                pea.l      [A0 + D0.w + 0x18]
  4873. 000034A8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4874. 000034AC  302E FFEA                move.w     D0, [A6 - 0x16]
  4875. 000034B0  906E FFDE                sub.w      D0, [A6 - 0x22]
  4876. 000034B4  48C0                     ext.l      D0
  4877. 000034B6  2F00                     move.l     -[A7], D0
  4878. 000034B8  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  4879. 000034BC  6000 026E                bra        +0x270 /* 0000372C */
  4880. label000034C0:
  4881. 000034C0  206E FFCE                movea.l    A0, [A6 - 0x32]
  4882. 000034C4  302E FFDE                move.w     D0, [A6 - 0x22]
  4883. 000034C8  5240                     addq.w     D0, 1
  4884. 000034CA  4870 0018                pea.l      [A0 + D0.w + 0x18]
  4885. 000034CE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4886. 000034D2  206E FFCE                movea.l    A0, [A6 - 0x32]
  4887. 000034D6  7000                     moveq.l    D0, 0x00
  4888. 000034D8  1028 0018                move.b     D0, [A0 + 0x18]
  4889. 000034DC  906E FFDE                sub.w      D0, [A6 - 0x22]
  4890. 000034E0  48C0                     ext.l      D0
  4891. 000034E2  2F00                     move.l     -[A7], D0
  4892. 000034E4  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  4893. 000034E8  206E FFCE                movea.l    A0, [A6 - 0x32]
  4894. 000034EC  7000                     moveq.l    D0, 0x00
  4895. 000034EE  1028 0018                move.b     D0, [A0 + 0x18]
  4896. 000034F2  48C0                     ext.l      D0
  4897. 000034F4  D0AE FFB8                add.l      D0, [A6 - 0x48]
  4898. 000034F8  322E FFDE                move.w     D1, [A6 - 0x22]
  4899. 000034FC  48C1                     ext.l      D1
  4900. 000034FE  9081                     sub.l      D0, D1
  4901. 00003500  2D40 FFB8                move.l     [A6 - 0x48], D0
  4902. 00003504  206E FFCE                movea.l    A0, [A6 - 0x32]
  4903. 00003508  3D68 0012 FFCC           move.w     [A6 - 0x34], [A0 + 0x12]
  4904. 0000350E  486E FFAC                pea.l      [A6 - 0x54]
  4905. 00003512  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  4906. 00003516  486E FFD2                pea.l      [A6 - 0x2E]
  4907. 0000351A  4EBA CFBC                jsr        [PC - 0x3044 /* 000004D8 */]
  4908. 0000351E  584F                     addq.w     A7, 4
  4909. 00003520  41EE FFAC                lea.l      A0, [A6 - 0x54]
  4910. 00003524  43EE FFD2                lea.l      A1, [A6 - 0x2E]
  4911. 00003528  22D8                     move.l     [A1]+, [A0]+
  4912. 0000352A  32D8                     move.w     [A1]+, [A0]+
  4913. 0000352C  594F                     subq.w     A7, 4
  4914. 0000352E  486E FFD2                pea.l      [A6 - 0x2E]
  4915. 00003532  4EBA CEF6                jsr        [PC - 0x310A /* 0000042A */]
  4916. 00003536  205F                     movea.l    A0, [A7]+
  4917. 00003538  3C28 0014                move.w     D6, [A0 + 0x14]
  4918. 0000353C  554F                     subq.w     A7, 2
  4919. 0000353E  4EAD 067A                jsr        [A5 + 0x67A /* export_203 */]
  4920. 00003542  1E1F                     move.b     D7, [A7]+
  4921. 00003544  6000 0118                bra        +0x11A /* 0000365E */
  4922. label00003548:
  4923. 00003548  594F                     subq.w     A7, 4
  4924. 0000354A  486E FFD2                pea.l      [A6 - 0x2E]
  4925. 0000354E  4EBA CEDA                jsr        [PC - 0x3126 /* 0000042A */]
  4926. 00003552  2D5F FFCE                move.l     [A6 - 0x32], [A7]+
  4927. 00003556  2F0E                     move.l     -[A7], A6
  4928. 00003558  4EBA FD0C                jsr        [PC - 0x2F4 /* 00003266 */]
  4929. 0000355C  206E FFCE                movea.l    A0, [A6 - 0x32]
  4930. 00003560  302E FFC8                move.w     D0, [A6 - 0x38]
  4931. 00003564  B050                     cmp.w      D0, [A0]
  4932. 00003566  56C0                     sne        D0
  4933. 00003568  486E FFC7                pea.l      [A6 - 0x39]
  4934. 0000356C  486E FF92                pea.l      [A6 - 0x6E]
  4935. 00003570  3F3C 0001                move.w     -[A7], 0x1
  4936. 00003574  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  4937. 00003578  206E FFCE                movea.l    A0, [A6 - 0x32]
  4938. 0000357C  4868 0004                pea.l      [A0 + 0x4]
  4939. 00003580  486E FF72                pea.l      [A6 - 0x8E]
  4940. 00003584  3F3C 0001                move.w     -[A7], 0x1
  4941. 00003588  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  4942. 0000358C  486E FF72                pea.l      [A6 - 0x8E]
  4943. 00003590  486E FF92                pea.l      [A6 - 0x6E]
  4944. 00003594  3F3C 0001                move.w     -[A7], 0x1
  4945. 00003598  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  4946. 0000359C  56C1                     sne        D1
  4947. 0000359E  8001                     or.b       D0, D1
  4948. 000035A0  206E FFCE                movea.l    A0, [A6 - 0x32]
  4949. 000035A4  322E FFC4                move.w     D1, [A6 - 0x3C]
  4950. 000035A8  B268 0002                cmp.w      D1, [A0 + 0x2]
  4951. 000035AC  56C1                     sne        D1
  4952. 000035AE  8001                     or.b       D0, D1
  4953. 000035B0  2F00                     move.l     -[A7], D0
  4954. 000035B2  554F                     subq.w     A7, 2
  4955. 000035B4  486E FFBE                pea.l      [A6 - 0x42]
  4956. 000035B8  206E FFCE                movea.l    A0, [A6 - 0x32]
  4957. 000035BC  4868 0006                pea.l      [A0 + 0x6]
  4958. 000035C0  4EBA F95C                jsr        [PC - 0x6A4 /* 00002F1E */]
  4959. 000035C4  121F                     move.b     D1, [A7]+
  4960. 000035C6  201F                     move.l     D0, [A7]+
  4961. 000035C8  5301                     subq.b     D1, 1
  4962. 000035CA  8001                     or.b       D0, D1
  4963. 000035CC  6706                     beq        +0x8 /* 000035D4 */
  4964. 000035CE  2F0E                     move.l     -[A7], A6
  4965. 000035D0  4EBA FD24                jsr        [PC - 0x2DC /* 000032F6 */]
  4966. label000035D4:
  4967. 000035D4  206E FFCE                movea.l    A0, [A6 - 0x32]
  4968. 000035D8  4868 0019                pea.l      [A0 + 0x19]
  4969. 000035DC  202E 0008                move.l     D0, [A6 + 0x8]
  4970. 000035E0  D0AE FFB8                add.l      D0, [A6 - 0x48]
  4971. 000035E4  2F00                     move.l     -[A7], D0
  4972. 000035E6  206E FFCE                movea.l    A0, [A6 - 0x32]
  4973. 000035EA  7000                     moveq.l    D0, 0x00
  4974. 000035EC  1028 0018                move.b     D0, [A0 + 0x18]
  4975. 000035F0  48C0                     ext.l      D0
  4976. 000035F2  2F00                     move.l     -[A7], D0
  4977. 000035F4  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  4978. 000035F8  206E FFCE                movea.l    A0, [A6 - 0x32]
  4979. 000035FC  7000                     moveq.l    D0, 0x00
  4980. 000035FE  1028 0018                move.b     D0, [A0 + 0x18]
  4981. 00003602  48C0                     ext.l      D0
  4982. 00003604  D0AE FFB8                add.l      D0, [A6 - 0x48]
  4983. 00003608  2D40 FFB8                move.l     [A6 - 0x48], D0
  4984. 0000360C  486E FFAC                pea.l      [A6 - 0x54]
  4985. 00003610  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  4986. 00003614  486E FFD2                pea.l      [A6 - 0x2E]
  4987. 00003618  4EBA CEBE                jsr        [PC - 0x3142 /* 000004D8 */]
  4988. 0000361C  584F                     addq.w     A7, 4
  4989. 0000361E  41EE FFAC                lea.l      A0, [A6 - 0x54]
  4990. 00003622  43EE FFD2                lea.l      A1, [A6 - 0x2E]
  4991. 00003626  22D8                     move.l     [A1]+, [A0]+
  4992. 00003628  32D8                     move.w     [A1]+, [A0]+
  4993. 0000362A  594F                     subq.w     A7, 4
  4994. 0000362C  486E FFD2                pea.l      [A6 - 0x2E]
  4995. 00003630  4EBA CDF8                jsr        [PC - 0x3208 /* 0000042A */]
  4996. 00003634  205F                     movea.l    A0, [A7]+
  4997. 00003636  BC68 0014                cmp.w      D6, [A0 + 0x14]
  4998. 0000363A  671A                     beq        +0x1C /* 00003656 */
  4999. 0000363C  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  5000. 00003640  3F06                     move.w     -[A7], D6
  5001. 00003642  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  5002. 00003646  594F                     subq.w     A7, 4
  5003. 00003648  486E FFD2                pea.l      [A6 - 0x2E]
  5004. 0000364C  4EBA CDDC                jsr        [PC - 0x3224 /* 0000042A */]
  5005. 00003650  205F                     movea.l    A0, [A7]+
  5006. 00003652  3C28 0014                move.w     D6, [A0 + 0x14]
  5007. label00003656:
  5008. 00003656  554F                     subq.w     A7, 2
  5009. 00003658  4EAD 067A                jsr        [A5 + 0x67A /* export_203 */]
  5010. 0000365C  1E1F                     move.b     D7, [A7]+
  5011. label0000365E:
  5012. 0000365E  554F                     subq.w     A7, 2
  5013. 00003660  486E FFD2                pea.l      [A6 - 0x2E]
  5014. 00003664  486E FFE4                pea.l      [A6 - 0x1C]
  5015. 00003668  4EBA CE26                jsr        [PC - 0x31DA /* 00000490 */]
  5016. 0000366C  101F                     move.b     D0, [A7]+
  5017. 0000366E  5300                     subq.b     D0, 1
  5018. 00003670  1207                     move.b     D1, D7
  5019. 00003672  5301                     subq.b     D1, 1
  5020. 00003674  C001                     and.b      D0, D1
  5021. 00003676  6600 FED0                bne        -0x12E /* 00003548 */
  5022. 0000367A  1007                     move.b     D0, D7
  5023. 0000367C  5300                     subq.b     D0, 1
  5024. 0000367E  6700 00AC                beq        +0xAE /* 0000372C */
  5025. 00003682  594F                     subq.w     A7, 4
  5026. 00003684  486E FFD2                pea.l      [A6 - 0x2E]
  5027. 00003688  4EBA CDA0                jsr        [PC - 0x3260 /* 0000042A */]
  5028. 0000368C  2D5F FFCE                move.l     [A6 - 0x32], [A7]+
  5029. 00003690  2F0E                     move.l     -[A7], A6
  5030. 00003692  4EBA FBD2                jsr        [PC - 0x42E /* 00003266 */]
  5031. 00003696  206E FFCE                movea.l    A0, [A6 - 0x32]
  5032. 0000369A  302E FFC8                move.w     D0, [A6 - 0x38]
  5033. 0000369E  B050                     cmp.w      D0, [A0]
  5034. 000036A0  56C0                     sne        D0
  5035. 000036A2  486E FFC7                pea.l      [A6 - 0x39]
  5036. 000036A6  486E FF92                pea.l      [A6 - 0x6E]
  5037. 000036AA  3F3C 0001                move.w     -[A7], 0x1
  5038. 000036AE  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  5039. 000036B2  206E FFCE                movea.l    A0, [A6 - 0x32]
  5040. 000036B6  4868 0004                pea.l      [A0 + 0x4]
  5041. 000036BA  486E FF72                pea.l      [A6 - 0x8E]
  5042. 000036BE  3F3C 0001                move.w     -[A7], 0x1
  5043. 000036C2  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  5044. 000036C6  486E FF72                pea.l      [A6 - 0x8E]
  5045. 000036CA  486E FF92                pea.l      [A6 - 0x6E]
  5046. 000036CE  3F3C 0001                move.w     -[A7], 0x1
  5047. 000036D2  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  5048. 000036D6  56C1                     sne        D1
  5049. 000036D8  8001                     or.b       D0, D1
  5050. 000036DA  206E FFCE                movea.l    A0, [A6 - 0x32]
  5051. 000036DE  322E FFC4                move.w     D1, [A6 - 0x3C]
  5052. 000036E2  B268 0002                cmp.w      D1, [A0 + 0x2]
  5053. 000036E6  56C1                     sne        D1
  5054. 000036E8  8001                     or.b       D0, D1
  5055. 000036EA  2F00                     move.l     -[A7], D0
  5056. 000036EC  554F                     subq.w     A7, 2
  5057. 000036EE  486E FFBE                pea.l      [A6 - 0x42]
  5058. 000036F2  206E FFCE                movea.l    A0, [A6 - 0x32]
  5059. 000036F6  4868 0006                pea.l      [A0 + 0x6]
  5060. 000036FA  4EBA F822                jsr        [PC - 0x7DE /* 00002F1E */]
  5061. 000036FE  121F                     move.b     D1, [A7]+
  5062. 00003700  201F                     move.l     D0, [A7]+
  5063. 00003702  5301                     subq.b     D1, 1
  5064. 00003704  8001                     or.b       D0, D1
  5065. 00003706  6706                     beq        +0x8 /* 0000370E */
  5066. 00003708  2F0E                     move.l     -[A7], A6
  5067. 0000370A  4EBA FBEA                jsr        [PC - 0x416 /* 000032F6 */]
  5068. label0000370E:
  5069. 0000370E  206E FFCE                movea.l    A0, [A6 - 0x32]
  5070. 00003712  4868 0019                pea.l      [A0 + 0x19]
  5071. 00003716  202E 0008                move.l     D0, [A6 + 0x8]
  5072. 0000371A  D0AE FFB8                add.l      D0, [A6 - 0x48]
  5073. 0000371E  2F00                     move.l     -[A7], D0
  5074. 00003720  302E FFEA                move.w     D0, [A6 - 0x16]
  5075. 00003724  48C0                     ext.l      D0
  5076. 00003726  2F00                     move.l     -[A7], D0
  5077. 00003728  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  5078. label0000372C:
  5079. 0000372C  1D47 001A                move.b     [A6 + 0x1A], D7
  5080. 00003730  4CDF 00C0                movem.l    D6,D7, [A7]+
  5081. 00003734  4E5E                     unlink     A6
  5082. 00003736  205F                     movea.l    A0, [A7]+
  5083. 00003738  4FEF 0012                lea.l      A7, [A7 + 0x12]
  5084. 0000373C  4ED0                     jmp        [A0]
  5085. 0000373E  4D4F                     chk.w      D6, A7
  5086. 00003740  5645                     addq.w     D5, 3
  5087. 00003742  544F                     addq.w     A7, 2
  5088. 00003744  4255                     clr.w      [A5]
  5089. export_400:
  5090. 00003746  4E56 FFC0                link       A6, -0x0040
  5091. 0000374A  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  5092. 0000374E  286E 000A                movea.l    A4, [A6 + 0xA]
  5093. 00003752  1A2E 0008                move.b     D5, [A6 + 0x8]
  5094. 00003756  486E FFEC                pea.l      [A6 - 0x14]
  5095. 0000375A  A874                     syscall    GetPort
  5096. 0000375C  2F0C                     move.l     -[A7], A4
  5097. 0000375E  A873                     syscall    SetPort
  5098. 00003760  4AAC 0166                tst.l      [A4 + 0x166]
  5099. 00003764  57C0                     seq        D0
  5100. 00003766  2F00                     move.l     -[A7], D0
  5101. 00003768  554F                     subq.w     A7, 2
  5102. 0000376A  486C 0166                pea.l      [A4 + 0x166]
  5103. 0000376E  4EBA E266                jsr        [PC - 0x1D9A /* 000019D6 */]
  5104. 00003772  121F                     move.b     D1, [A7]+
  5105. 00003774  201F                     move.l     D0, [A7]+
  5106. 00003776  C001                     and.b      D0, D1
  5107. 00003778  670A                     beq        +0xC /* 00003784 */
  5108. 0000377A  2F0C                     move.l     -[A7], A4
  5109. 0000377C  486C 0166                pea.l      [A4 + 0x166]
  5110. 00003780  4EBA CB48                jsr        [PC - 0x34B8 /* 000002CA */]
  5111. label00003784:
  5112. 00003784  4AAC 0172                tst.l      [A4 + 0x172]
  5113. 00003788  57C0                     seq        D0
  5114. 0000378A  2F00                     move.l     -[A7], D0
  5115. 0000378C  554F                     subq.w     A7, 2
  5116. 0000378E  486C 0166                pea.l      [A4 + 0x166]
  5117. 00003792  4EBA E242                jsr        [PC - 0x1DBE /* 000019D6 */]
  5118. 00003796  121F                     move.b     D1, [A7]+
  5119. 00003798  201F                     move.l     D0, [A7]+
  5120. 0000379A  C001                     and.b      D0, D1
  5121. 0000379C  670A                     beq        +0xC /* 000037A8 */
  5122. 0000379E  2F0C                     move.l     -[A7], A4
  5123. 000037A0  486C 0172                pea.l      [A4 + 0x172]
  5124. 000037A4  4EBA CB24                jsr        [PC - 0x34DC /* 000002CA */]
  5125. label000037A8:
  5126. 000037A8  4AAC 0166                tst.l      [A4 + 0x166]
  5127. 000037AC  56C0                     sne        D0
  5128. 000037AE  4AAC 0172                tst.l      [A4 + 0x172]
  5129. 000037B2  56C1                     sne        D1
  5130. 000037B4  C001                     and.b      D0, D1
  5131. 000037B6  6700 015E                beq        +0x160 /* 00003916 */
  5132. 000037BA  554F                     subq.w     A7, 2
  5133. 000037BC  2F0C                     move.l     -[A7], A4
  5134. 000037BE  486C 0166                pea.l      [A4 + 0x166]
  5135. 000037C2  486C 0172                pea.l      [A4 + 0x172]
  5136. 000037C6  4EBA CF7A                jsr        [PC - 0x3086 /* 00000742 */]
  5137. 000037CA  4A1F                     tst.b      [A7]+
  5138. 000037CC  6712                     beq        +0x14 /* 000037E0 */
  5139. 000037CE  41EC 0166                lea.l      A0, [A4 + 0x166]
  5140. 000037D2  43EE FFD4                lea.l      A1, [A6 - 0x2C]
  5141. 000037D6  7005                     moveq.l    D0, 0x05
  5142. label000037D8:
  5143. 000037D8  22D8                     move.l     [A1]+, [A0]+
  5144. 000037DA  51C8 FFFC                dbf        D0, -0x6 /* 000037D8 */
  5145. 000037DE  601C                     bra        +0x1E /* 000037FC */
  5146. label000037E0:
  5147. 000037E0  41EC 0172                lea.l      A0, [A4 + 0x172]
  5148. 000037E4  43EE FFD4                lea.l      A1, [A6 - 0x2C]
  5149. 000037E8  22D8                     move.l     [A1]+, [A0]+
  5150. 000037EA  22D8                     move.l     [A1]+, [A0]+
  5151. 000037EC  22D8                     move.l     [A1]+, [A0]+
  5152. 000037EE  41EC 0166                lea.l      A0, [A4 + 0x166]
  5153. 000037F2  43EE FFE0                lea.l      A1, [A6 - 0x20]
  5154. 000037F6  22D8                     move.l     [A1]+, [A0]+
  5155. 000037F8  22D8                     move.l     [A1]+, [A0]+
  5156. 000037FA  22D8                     move.l     [A1]+, [A0]+
  5157. label000037FC:
  5158. 000037FC  554F                     subq.w     A7, 2
  5159. 000037FE  2F0C                     move.l     -[A7], A4
  5160. 00003800  1F05                     move.b     -[A7], D5
  5161. 00003802  486E FFD4                pea.l      [A6 - 0x2C]
  5162. 00003806  486E FFCA                pea.l      [A6 - 0x36]
  5163. 0000380A  486E FFD0                pea.l      [A6 - 0x30]
  5164. 0000380E  4EBA F768                jsr        [PC - 0x898 /* 00002F78 */]
  5165. 00003812  1C1F                     move.b     D6, [A7]+
  5166. 00003814  95CA                     sub.l      A2, A2
  5167. 00003816  97CB                     sub.l      A3, A3
  5168. 00003818  594F                     subq.w     A7, 4
  5169. 0000381A  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  5170. 0000381E  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  5171. 00003822  245F                     movea.l    A2, [A7]+
  5172. 00003824  3E2E FFCA                move.w     D7, [A6 - 0x36]
  5173. 00003828  48C7                     ext.l      D7
  5174. 0000382A  2F07                     move.l     -[A7], D7
  5175. 0000382C  7014                     moveq.l    D0, 0x14
  5176. 0000382E  2F00                     move.l     -[A7], D0
  5177. 00003830  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  5178. 00003834  2E1F                     move.l     D7, [A7]+
  5179. 00003836  5487                     addq.l     D7, 2
  5180. 00003838  594F                     subq.w     A7, 4
  5181. 0000383A  2F07                     move.l     -[A7], D7
  5182. 0000383C  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  5183. 00003840  265F                     movea.l    A3, [A7]+
  5184. 00003842  4A06                     tst.b      D6
  5185. 00003844  670A                     beq        +0xC /* 00003850 */
  5186. 00003846  3F3C 0001                move.w     -[A7], 0x1
  5187. 0000384A  A9C8                     syscall    SysBeep
  5188. 0000384C  6000 00B4                bra        +0xB6 /* 00003902 */
  5189. label00003850:
  5190. 00003850  4AAE FFD0                tst.l      [A6 - 0x30]
  5191. 00003854  660A                     bne        +0xC /* 00003860 */
  5192. 00003856  3F3C 0001                move.w     -[A7], 0x1
  5193. 0000385A  A9C8                     syscall    SysBeep
  5194. 0000385C  6000 00A4                bra        +0xA6 /* 00003902 */
  5195. label00003860:
  5196. 00003860  200A                     move.l     D0, A2
  5197. 00003862  660C                     bne        +0xE /* 00003870 */
  5198. 00003864  3F3C 07D3                move.w     -[A7], 0x7D3
  5199. 00003868  4EAD 04FA                jsr        [A5 + 0x4FA /* export_155 */]
  5200. 0000386C  6000 0094                bra        +0x96 /* 00003902 */
  5201. label00003870:
  5202. 00003870  200B                     move.l     D0, A3
  5203. 00003872  660C                     bne        +0xE /* 00003880 */
  5204. 00003874  3F3C 07D3                move.w     -[A7], 0x7D3
  5205. 00003878  4EAD 04FA                jsr        [A5 + 0x4FA /* export_155 */]
  5206. 0000387C  6000 0084                bra        +0x86 /* 00003902 */
  5207. label00003880:
  5208. 00003880  594F                     subq.w     A7, 4
  5209. 00003882  A9FC                     syscall    ZeroScrap
  5210. 00003884  4A9F                     tst.l      [A7]+
  5211. 00003886  670A                     beq        +0xC /* 00003892 */
  5212. 00003888  3F3C 0001                move.w     -[A7], 0x1
  5213. 0000388C  A9C8                     syscall    SysBeep
  5214. 0000388E  6000 0072                bra        +0x74 /* 00003902 */
  5215. label00003892:
  5216. 00003892  2F0C                     move.l     -[A7], A4
  5217. 00003894  486E FFD4                pea.l      [A6 - 0x2C]
  5218. 00003898  4EBA CA30                jsr        [PC - 0x35D0 /* 000002CA */]
  5219. 0000389C  2F0B                     move.l     -[A7], A3
  5220. 0000389E  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  5221. 000038A2  2053                     movea.l    A0, [A3]
  5222. 000038A4  30AE FFCA                move.w     [A0], [A6 - 0x36]
  5223. 000038A8  554F                     subq.w     A7, 2
  5224. 000038AA  2F0C                     move.l     -[A7], A4
  5225. 000038AC  1F05                     move.b     -[A7], D5
  5226. 000038AE  486E FFD4                pea.l      [A6 - 0x2C]
  5227. 000038B2  2F0B                     move.l     -[A7], A3
  5228. 000038B4  2F0A                     move.l     -[A7], A2
  5229. 000038B6  4EBA FB7C                jsr        [PC - 0x484 /* 00003434 */]
  5230. 000038BA  1C1F                     move.b     D6, [A7]+
  5231. 000038BC  4A06                     tst.b      D6
  5232. 000038BE  6708                     beq        +0xA /* 000038C8 */
  5233. 000038C0  3F3C 0001                move.w     -[A7], 0x1
  5234. 000038C4  A9C8                     syscall    SysBeep
  5235. 000038C6  6034                     bra        +0x36 /* 000038FC */
  5236. label000038C8:
  5237. 000038C8  594F                     subq.w     A7, 4
  5238. 000038CA  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  5239. 000038CE  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  5240. 000038D4  2F0A                     move.l     -[A7], A2
  5241. 000038D6  A9FE                     syscall    PutScrap
  5242. 000038D8  4A9F                     tst.l      [A7]+
  5243. 000038DA  6708                     beq        +0xA /* 000038E4 */
  5244. 000038DC  3F3C 0001                move.w     -[A7], 0x1
  5245. 000038E0  A9C8                     syscall    SysBeep
  5246. 000038E2  6018                     bra        +0x1A /* 000038FC */
  5247. label000038E4:
  5248. 000038E4  594F                     subq.w     A7, 4
  5249. 000038E6  2F07                     move.l     -[A7], D7
  5250. 000038E8  2F3C 7374 796C           move.l     -[A7], 0x7374796C /* 'styl' */
  5251. 000038EE  2F13                     move.l     -[A7], [A3]
  5252. 000038F0  A9FE                     syscall    PutScrap
  5253. 000038F2  4A9F                     tst.l      [A7]+
  5254. 000038F4  6706                     beq        +0x8 /* 000038FC */
  5255. 000038F6  3F3C 0001                move.w     -[A7], 0x1
  5256. 000038FA  A9C8                     syscall    SysBeep
  5257. label000038FC:
  5258. 000038FC  2F0B                     move.l     -[A7], A3
  5259. 000038FE  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  5260. label00003902:
  5261. 00003902  200A                     move.l     D0, A2
  5262. 00003904  6706                     beq        +0x8 /* 0000390C */
  5263. 00003906  2F0A                     move.l     -[A7], A2
  5264. 00003908  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  5265. label0000390C:
  5266. 0000390C  200B                     move.l     D0, A3
  5267. 0000390E  6706                     beq        +0x8 /* 00003916 */
  5268. 00003910  2F0B                     move.l     -[A7], A3
  5269. 00003912  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  5270. label00003916:
  5271. 00003916  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  5272. 0000391A  A873                     syscall    SetPort
  5273. 0000391C  4CDF 1CE0                movem.l    D5,D6,D7,A2,A3,A4, [A7]+
  5274. 00003920  4E5E                     unlink     A6
  5275. 00003922  205F                     movea.l    A0, [A7]+
  5276. 00003924  5C4F                     addq.w     A7, 6
  5277. 00003926  4ED0                     jmp        [A0]
  5278. 00003928  434F                     chk.w      D1, A7
  5279. 0000392A  5059                     addq.w     [A1]+, 8
  5280. 0000392C  4241                     clr.w      D1
  5281. 0000392E  5345                     subq.w     D5, 1
  5282. fn00003930:
  5283. 00003930  4E56 FFD4                link       A6, -0x002C
  5284. 00003934  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  5285. 00003938  2C2E 0008                move.l     D6, [A6 + 0x8]
  5286. 0000393C  95CA                     sub.l      A2, A2
  5287. 0000393E  486E FFEC                pea.l      [A6 - 0x14]
  5288. 00003942  A874                     syscall    GetPort
  5289. 00003944  594F                     subq.w     A7, 4
  5290. 00003946  A924                     syscall    FrontWindow
  5291. 00003948  285F                     movea.l    A4, [A7]+
  5292. 0000394A  6070                     bra        +0x72 /* 000039BC */
  5293. label0000394C:
  5294. 0000394C  4A2C 006E                tst.b      [A4 + 0x6E]
  5295. 00003950  6766                     beq        +0x68 /* 000039B8 */
  5296. 00003952  2E0C                     move.l     D7, A4
  5297. 00003954  2F07                     move.l     -[A7], D7
  5298. 00003956  A873                     syscall    SetPort
  5299. 00003958  2047                     movea.l    A0, D7
  5300. 0000395A  41E8 0010                lea.l      A0, [A0 + 0x10]
  5301. 0000395E  43EE FFD8                lea.l      A1, [A6 - 0x28]
  5302. 00003962  22D8                     move.l     [A1]+, [A0]+
  5303. 00003964  22D8                     move.l     [A1]+, [A0]+
  5304. 00003966  486E FFD8                pea.l      [A6 - 0x28]
  5305. 0000396A  A870                     syscall    LocalToGlobal
  5306. 0000396C  486E FFDC                pea.l      [A6 - 0x24]
  5307. 00003970  A870                     syscall    LocalToGlobal
  5308. 00003972  2F06                     move.l     -[A7], D6
  5309. 00003974  A873                     syscall    SetPort
  5310. 00003976  486E FFD8                pea.l      [A6 - 0x28]
  5311. 0000397A  A871                     syscall    GlobalToLocal
  5312. 0000397C  486E FFDC                pea.l      [A6 - 0x24]
  5313. 00003980  A871                     syscall    GlobalToLocal
  5314. 00003982  554F                     subq.w     A7, 2
  5315. 00003984  486E FFD8                pea.l      [A6 - 0x28]
  5316. 00003988  2046                     movea.l    A0, D6
  5317. 0000398A  4868 011E                pea.l      [A0 + 0x11E]
  5318. 0000398E  486E FFD8                pea.l      [A6 - 0x28]
  5319. 00003992  A8AA                     syscall    SectRect
  5320. 00003994  4A1F                     tst.b      [A7]+
  5321. 00003996  6720                     beq        +0x22 /* 000039B8 */
  5322. 00003998  594F                     subq.w     A7, 4
  5323. 0000399A  700C                     moveq.l    D0, 0x0C
  5324. 0000399C  2F00                     move.l     -[A7], D0
  5325. 0000399E  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  5326. 000039A2  265F                     movea.l    A3, [A7]+
  5327. 000039A4  2053                     movea.l    A0, [A3]
  5328. 000039A6  43EE FFD8                lea.l      A1, [A6 - 0x28]
  5329. 000039AA  41E8 0004                lea.l      A0, [A0 + 0x4]
  5330. 000039AE  20D9                     move.l     [A0]+, [A1]+
  5331. 000039B0  20D9                     move.l     [A0]+, [A1]+
  5332. 000039B2  2053                     movea.l    A0, [A3]
  5333. 000039B4  208A                     move.l     [A0], A2
  5334. 000039B6  244B                     movea.l    A2, A3
  5335. label000039B8:
  5336. 000039B8  286C 0090                movea.l    A4, [A4 + 0x90]
  5337. label000039BC:
  5338. 000039BC  BC8C                     cmp.l      D6, A4
  5339. 000039BE  668C                     bne        -0x72 /* 0000394C */
  5340. 000039C0  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  5341. 000039C4  A873                     syscall    SetPort
  5342. 000039C6  2D4A 000C                move.l     [A6 + 0xC], A2
  5343. 000039CA  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  5344. 000039CE  4E5E                     unlink     A6
  5345. 000039D0  2E9F                     move.l     [A7], [A7]+
  5346. 000039D2  4E75                     rts
  5347. 000039D4  4741                     chk.w      D3, D1
  5348. 000039D6  5448                     addq.w     A0, 2
  5349. 000039D8  4552                     chk.w      D2, [A2]
  5350. 000039DA  4F56                     chk.w      D7, [A6]
  5351. fn000039DC:
  5352. 000039DC  4E56 FFEC                link       A6, -0x0014
  5353. 000039E0  48E7 0118                movem.l    -[A7], D7,A3,A4
  5354. 000039E4  286E 000A                movea.l    A4, [A6 + 0xA]
  5355. 000039E8  3E2E 0008                move.w     D7, [A6 + 0x8]
  5356. 000039EC  2054                     movea.l    A0, [A4]
  5357. 000039EE  BE68 0004                cmp.w      D7, [A0 + 0x4]
  5358. 000039F2  6F1C                     ble        +0x1E /* 00003A10 */
  5359. 000039F4  594F                     subq.w     A7, 4
  5360. 000039F6  7006                     moveq.l    D0, 0x06
  5361. 000039F8  2F00                     move.l     -[A7], D0
  5362. 000039FA  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  5363. 000039FE  265F                     movea.l    A3, [A7]+
  5364. 00003A00  2053                     movea.l    A0, [A3]
  5365. 00003A02  3147 0004                move.w     [A0 + 0x4], D7
  5366. 00003A06  2053                     movea.l    A0, [A3]
  5367. 00003A08  208C                     move.l     [A0], A4
  5368. 00003A0A  2D4B 000E                move.l     [A6 + 0xE], A3
  5369. 00003A0E  603E                     bra        +0x40 /* 00003A4E */
  5370. label00003A10:
  5371. 00003A10  2D4C 000E                move.l     [A6 + 0xE], A4
  5372. 00003A14  6004                     bra        +0x6 /* 00003A1A */
  5373. label00003A16:
  5374. 00003A16  2054                     movea.l    A0, [A4]
  5375. 00003A18  2850                     movea.l    A4, [A0]
  5376. label00003A1A:
  5377. 00003A1A  2054                     movea.l    A0, [A4]
  5378. 00003A1C  2050                     movea.l    A0, [A0]
  5379. 00003A1E  2050                     movea.l    A0, [A0]
  5380. 00003A20  BE68 0004                cmp.w      D7, [A0 + 0x4]
  5381. 00003A24  6DF0                     blt        -0xE /* 00003A16 */
  5382. 00003A26  2054                     movea.l    A0, [A4]
  5383. 00003A28  2050                     movea.l    A0, [A0]
  5384. 00003A2A  2050                     movea.l    A0, [A0]
  5385. 00003A2C  BE68 0004                cmp.w      D7, [A0 + 0x4]
  5386. 00003A30  6F1C                     ble        +0x1E /* 00003A4E */
  5387. 00003A32  594F                     subq.w     A7, 4
  5388. 00003A34  7006                     moveq.l    D0, 0x06
  5389. 00003A36  2F00                     move.l     -[A7], D0
  5390. 00003A38  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  5391. 00003A3C  265F                     movea.l    A3, [A7]+
  5392. 00003A3E  2053                     movea.l    A0, [A3]
  5393. 00003A40  3147 0004                move.w     [A0 + 0x4], D7
  5394. 00003A44  2054                     movea.l    A0, [A4]
  5395. 00003A46  2253                     movea.l    A1, [A3]
  5396. 00003A48  2290                     move.l     [A1], [A0]
  5397. 00003A4A  2054                     movea.l    A0, [A4]
  5398. 00003A4C  208B                     move.l     [A0], A3
  5399. label00003A4E:
  5400. 00003A4E  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  5401. 00003A52  4E5E                     unlink     A6
  5402. 00003A54  205F                     movea.l    A0, [A7]+
  5403. 00003A56  5C4F                     addq.w     A7, 6
  5404. 00003A58  4ED0                     jmp        [A0]
  5405. 00003A5A  494E                     chk.w      D4, A6
  5406. 00003A5C  5345                     subq.w     D5, 1
  5407. 00003A5E  5254                     addq.w     [A4], 1
  5408. 00003A60  434F                     chk.w      D1, A7
  5409. fn00003A62:
  5410. 00003A62  4E56 FFD8                link       A6, -0x0028
  5411. 00003A66  48E7 0038                movem.l    -[A7], A2,A3,A4
  5412. 00003A6A  286E 0008                movea.l    A4, [A6 + 0x8]
  5413. 00003A6E  206E 000C                movea.l    A0, [A6 + 0xC]
  5414. 00003A72  43EE FFE8                lea.l      A1, [A6 - 0x18]
  5415. 00003A76  22D8                     move.l     [A1]+, [A0]+
  5416. 00003A78  22D8                     move.l     [A1]+, [A0]+
  5417. 00003A7A  594F                     subq.w     A7, 4
  5418. 00003A7C  7006                     moveq.l    D0, 0x06
  5419. 00003A7E  2F00                     move.l     -[A7], D0
  5420. 00003A80  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  5421. 00003A84  265F                     movea.l    A3, [A7]+
  5422. 00003A86  2053                     movea.l    A0, [A3]
  5423. 00003A88  316E FFEA 0004           move.w     [A0 + 0x4], [A6 - 0x16]
  5424. 00003A8E  2053                     movea.l    A0, [A3]
  5425. 00003A90  4290                     clr.l      [A0]
  5426. 00003A92  594F                     subq.w     A7, 4
  5427. 00003A94  7006                     moveq.l    D0, 0x06
  5428. 00003A96  2F00                     move.l     -[A7], D0
  5429. 00003A98  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  5430. 00003A9C  245F                     movea.l    A2, [A7]+
  5431. 00003A9E  2052                     movea.l    A0, [A2]
  5432. 00003AA0  316E FFE8 0004           move.w     [A0 + 0x4], [A6 - 0x18]
  5433. 00003AA6  2052                     movea.l    A0, [A2]
  5434. 00003AA8  4290                     clr.l      [A0]
  5435. 00003AAA  6000 0076                bra        +0x78 /* 00003B22 */
  5436. label00003AAE:
  5437. 00003AAE  2054                     movea.l    A0, [A4]
  5438. 00003AB0  3028 000A                move.w     D0, [A0 + 0xA]
  5439. 00003AB4  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  5440. 00003AB8  6C10                     bge        +0x12 /* 00003ACA */
  5441. 00003ABA  594F                     subq.w     A7, 4
  5442. 00003ABC  2F0B                     move.l     -[A7], A3
  5443. 00003ABE  2054                     movea.l    A0, [A4]
  5444. 00003AC0  3F28 000A                move.w     -[A7], [A0 + 0xA]
  5445. 00003AC4  4EBA FF16                jsr        [PC - 0xEA /* 000039DC */]
  5446. 00003AC8  265F                     movea.l    A3, [A7]+
  5447. label00003ACA:
  5448. 00003ACA  2054                     movea.l    A0, [A4]
  5449. 00003ACC  3028 0006                move.w     D0, [A0 + 0x6]
  5450. 00003AD0  B06E FFEA                cmp.w      D0, [A6 - 0x16]
  5451. 00003AD4  6F10                     ble        +0x12 /* 00003AE6 */
  5452. 00003AD6  594F                     subq.w     A7, 4
  5453. 00003AD8  2F0B                     move.l     -[A7], A3
  5454. 00003ADA  2054                     movea.l    A0, [A4]
  5455. 00003ADC  3F28 0006                move.w     -[A7], [A0 + 0x6]
  5456. 00003AE0  4EBA FEFA                jsr        [PC - 0x106 /* 000039DC */]
  5457. 00003AE4  265F                     movea.l    A3, [A7]+
  5458. label00003AE6:
  5459. 00003AE6  2054                     movea.l    A0, [A4]
  5460. 00003AE8  3028 0008                move.w     D0, [A0 + 0x8]
  5461. 00003AEC  B06E FFEC                cmp.w      D0, [A6 - 0x14]
  5462. 00003AF0  6C10                     bge        +0x12 /* 00003B02 */
  5463. 00003AF2  594F                     subq.w     A7, 4
  5464. 00003AF4  2F0A                     move.l     -[A7], A2
  5465. 00003AF6  2054                     movea.l    A0, [A4]
  5466. 00003AF8  3F28 0008                move.w     -[A7], [A0 + 0x8]
  5467. 00003AFC  4EBA FEDE                jsr        [PC - 0x122 /* 000039DC */]
  5468. 00003B00  245F                     movea.l    A2, [A7]+
  5469. label00003B02:
  5470. 00003B02  2054                     movea.l    A0, [A4]
  5471. 00003B04  3028 0004                move.w     D0, [A0 + 0x4]
  5472. 00003B08  B06E FFE8                cmp.w      D0, [A6 - 0x18]
  5473. 00003B0C  6F10                     ble        +0x12 /* 00003B1E */
  5474. 00003B0E  594F                     subq.w     A7, 4
  5475. 00003B10  2F0A                     move.l     -[A7], A2
  5476. 00003B12  2054                     movea.l    A0, [A4]
  5477. 00003B14  3F28 0004                move.w     -[A7], [A0 + 0x4]
  5478. 00003B18  4EBA FEC2                jsr        [PC - 0x13E /* 000039DC */]
  5479. 00003B1C  245F                     movea.l    A2, [A7]+
  5480. label00003B1E:
  5481. 00003B1E  2054                     movea.l    A0, [A4]
  5482. 00003B20  2850                     movea.l    A4, [A0]
  5483. label00003B22:
  5484. 00003B22  200C                     move.l     D0, A4
  5485. 00003B24  6688                     bne        -0x76 /* 00003AAE */
  5486. 00003B26  2D4B FFE0                move.l     [A6 - 0x20], A3
  5487. 00003B2A  2D4A FFE4                move.l     [A6 - 0x1C], A2
  5488. 00003B2E  206E 0010                movea.l    A0, [A6 + 0x10]
  5489. 00003B32  43EE FFE0                lea.l      A1, [A6 - 0x20]
  5490. 00003B36  20D9                     move.l     [A0]+, [A1]+
  5491. 00003B38  20D9                     move.l     [A0]+, [A1]+
  5492. 00003B3A  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  5493. 00003B3E  4E5E                     unlink     A6
  5494. 00003B40  205F                     movea.l    A0, [A7]+
  5495. 00003B42  504F                     addq.w     A7, 8
  5496. 00003B44  4ED0                     jmp        [A0]
  5497. 00003B46  4255                     clr.w      [A5]
  5498. 00003B48  494C                     chk.w      D4, A4
  5499. 00003B4A  4447                     neg.w      D7
  5500. 00003B4C  5249                     addq.w     A1, 1
  5501. fn00003B4E:
  5502. 00003B4E  4E56 FFE2                link       A6, -0x001E
  5503. 00003B52  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  5504. 00003B56  286E 0008                movea.l    A4, [A6 + 0x8]
  5505. 00003B5A  246E 000C                movea.l    A2, [A6 + 0xC]
  5506. 00003B5E  4207                     clr.b      D7
  5507. 00003B60  264A                     movea.l    A3, A2
  5508. 00003B62  604A                     bra        +0x4C /* 00003BAE */
  5509. label00003B64:
  5510. 00003B64  2053                     movea.l    A0, [A3]
  5511. 00003B66  41E8 0004                lea.l      A0, [A0 + 0x4]
  5512. 00003B6A  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  5513. 00003B6E  22D8                     move.l     [A1]+, [A0]+
  5514. 00003B70  22D8                     move.l     [A1]+, [A0]+
  5515. 00003B72  302E FFE4                move.w     D0, [A6 - 0x1C]
  5516. 00003B76  B054                     cmp.w      D0, [A4]
  5517. 00003B78  6E30                     bgt        +0x32 /* 00003BAA */
  5518. 00003B7A  302E FFE8                move.w     D0, [A6 - 0x18]
  5519. 00003B7E  B054                     cmp.w      D0, [A4]
  5520. 00003B80  6F28                     ble        +0x2A /* 00003BAA */
  5521. 00003B82  302E FFE6                move.w     D0, [A6 - 0x1A]
  5522. 00003B86  B06C 0002                cmp.w      D0, [A4 + 0x2]
  5523. 00003B8A  6F12                     ble        +0x14 /* 00003B9E */
  5524. 00003B8C  302E FFE6                move.w     D0, [A6 - 0x1A]
  5525. 00003B90  B06C 0006                cmp.w      D0, [A4 + 0x6]
  5526. 00003B94  6C14                     bge        +0x16 /* 00003BAA */
  5527. 00003B96  396E FFE6 0006           move.w     [A4 + 0x6], [A6 - 0x1A]
  5528. 00003B9C  600C                     bra        +0xE /* 00003BAA */
  5529. label00003B9E:
  5530. 00003B9E  302C 0002                move.w     D0, [A4 + 0x2]
  5531. 00003BA2  B06E FFEA                cmp.w      D0, [A6 - 0x16]
  5532. 00003BA6  6C02                     bge        +0x4 /* 00003BAA */
  5533. 00003BA8  7E01                     moveq.l    D7, 0x01
  5534. label00003BAA:
  5535. 00003BAA  2053                     movea.l    A0, [A3]
  5536. 00003BAC  2650                     movea.l    A3, [A0]
  5537. label00003BAE:
  5538. 00003BAE  200B                     move.l     D0, A3
  5539. 00003BB0  56C0                     sne        D0
  5540. 00003BB2  1207                     move.b     D1, D7
  5541. 00003BB4  5301                     subq.b     D1, 1
  5542. 00003BB6  C001                     and.b      D0, D1
  5543. 00003BB8  66AA                     bne        -0x54 /* 00003B64 */
  5544. 00003BBA  6042                     bra        +0x44 /* 00003BFE */
  5545. label00003BBC:
  5546. 00003BBC  2052                     movea.l    A0, [A2]
  5547. 00003BBE  41E8 0004                lea.l      A0, [A0 + 0x4]
  5548. 00003BC2  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  5549. 00003BC6  22D8                     move.l     [A1]+, [A0]+
  5550. 00003BC8  22D8                     move.l     [A1]+, [A0]+
  5551. 00003BCA  302E FFE4                move.w     D0, [A6 - 0x1C]
  5552. 00003BCE  B054                     cmp.w      D0, [A4]
  5553. 00003BD0  6F28                     ble        +0x2A /* 00003BFA */
  5554. 00003BD2  302E FFE6                move.w     D0, [A6 - 0x1A]
  5555. 00003BD6  B06C 0006                cmp.w      D0, [A4 + 0x6]
  5556. 00003BDA  5DC0                     slt        D0
  5557. 00003BDC  322E FFEA                move.w     D1, [A6 - 0x16]
  5558. 00003BE0  B26C 0002                cmp.w      D1, [A4 + 0x2]
  5559. 00003BE4  5EC1                     sgt        D1
  5560. 00003BE6  C001                     and.b      D0, D1
  5561. 00003BE8  6710                     beq        +0x12 /* 00003BFA */
  5562. 00003BEA  302E FFE4                move.w     D0, [A6 - 0x1C]
  5563. 00003BEE  B06C 0004                cmp.w      D0, [A4 + 0x4]
  5564. 00003BF2  6C06                     bge        +0x8 /* 00003BFA */
  5565. 00003BF4  396E FFE4 0004           move.w     [A4 + 0x4], [A6 - 0x1C]
  5566. label00003BFA:
  5567. 00003BFA  2052                     movea.l    A0, [A2]
  5568. 00003BFC  2450                     movea.l    A2, [A0]
  5569. label00003BFE:
  5570. 00003BFE  200A                     move.l     D0, A2
  5571. 00003C00  56C0                     sne        D0
  5572. 00003C02  1207                     move.b     D1, D7
  5573. 00003C04  5301                     subq.b     D1, 1
  5574. 00003C06  C001                     and.b      D0, D1
  5575. 00003C08  66B2                     bne        -0x4C /* 00003BBC */
  5576. 00003C0A  1007                     move.b     D0, D7
  5577. 00003C0C  5300                     subq.b     D0, 1
  5578. 00003C0E  4400                     neg.b      D0
  5579. 00003C10  1D40 0010                move.b     [A6 + 0x10], D0
  5580. 00003C14  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  5581. 00003C18  4E5E                     unlink     A6
  5582. 00003C1A  205F                     movea.l    A0, [A7]+
  5583. 00003C1C  504F                     addq.w     A7, 8
  5584. 00003C1E  4ED0                     jmp        [A0]
  5585. 00003C20  4745                     chk.w      D3, D5
  5586. 00003C22  5448                     addq.w     A0, 2
  5587. 00003C24  4F52                     chk.w      D7, [A2]
  5588. 00003C26  495A                     chk.w      D4, [A2]+
  5589. fn00003C28:
  5590. 00003C28  4E56 FFE2                link       A6, -0x001E
  5591. 00003C2C  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  5592. 00003C30  286E 0008                movea.l    A4, [A6 + 0x8]
  5593. 00003C34  246E 000C                movea.l    A2, [A6 + 0xC]
  5594. 00003C38  4207                     clr.b      D7
  5595. 00003C3A  264A                     movea.l    A3, A2
  5596. 00003C3C  604A                     bra        +0x4C /* 00003C88 */
  5597. label00003C3E:
  5598. 00003C3E  2053                     movea.l    A0, [A3]
  5599. 00003C40  41E8 0004                lea.l      A0, [A0 + 0x4]
  5600. 00003C44  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  5601. 00003C48  22D8                     move.l     [A1]+, [A0]+
  5602. 00003C4A  22D8                     move.l     [A1]+, [A0]+
  5603. 00003C4C  302E FFE6                move.w     D0, [A6 - 0x1A]
  5604. 00003C50  B06C 0002                cmp.w      D0, [A4 + 0x2]
  5605. 00003C54  6E2E                     bgt        +0x30 /* 00003C84 */
  5606. 00003C56  302E FFEA                move.w     D0, [A6 - 0x16]
  5607. 00003C5A  B06C 0002                cmp.w      D0, [A4 + 0x2]
  5608. 00003C5E  6F24                     ble        +0x26 /* 00003C84 */
  5609. 00003C60  302E FFE4                move.w     D0, [A6 - 0x1C]
  5610. 00003C64  B054                     cmp.w      D0, [A4]
  5611. 00003C66  6F12                     ble        +0x14 /* 00003C7A */
  5612. 00003C68  302E FFE4                move.w     D0, [A6 - 0x1C]
  5613. 00003C6C  B06C 0004                cmp.w      D0, [A4 + 0x4]
  5614. 00003C70  6C12                     bge        +0x14 /* 00003C84 */
  5615. 00003C72  396E FFE4 0004           move.w     [A4 + 0x4], [A6 - 0x1C]
  5616. 00003C78  600A                     bra        +0xC /* 00003C84 */
  5617. label00003C7A:
  5618. 00003C7A  3014                     move.w     D0, [A4]
  5619. 00003C7C  B06E FFE8                cmp.w      D0, [A6 - 0x18]
  5620. 00003C80  6C02                     bge        +0x4 /* 00003C84 */
  5621. 00003C82  7E01                     moveq.l    D7, 0x01
  5622. label00003C84:
  5623. 00003C84  2053                     movea.l    A0, [A3]
  5624. 00003C86  2650                     movea.l    A3, [A0]
  5625. label00003C88:
  5626. 00003C88  200B                     move.l     D0, A3
  5627. 00003C8A  56C0                     sne        D0
  5628. 00003C8C  1207                     move.b     D1, D7
  5629. 00003C8E  5301                     subq.b     D1, 1
  5630. 00003C90  C001                     and.b      D0, D1
  5631. 00003C92  66AA                     bne        -0x54 /* 00003C3E */
  5632. 00003C94  6042                     bra        +0x44 /* 00003CD8 */
  5633. label00003C96:
  5634. 00003C96  2052                     movea.l    A0, [A2]
  5635. 00003C98  41E8 0004                lea.l      A0, [A0 + 0x4]
  5636. 00003C9C  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  5637. 00003CA0  22D8                     move.l     [A1]+, [A0]+
  5638. 00003CA2  22D8                     move.l     [A1]+, [A0]+
  5639. 00003CA4  302E FFE6                move.w     D0, [A6 - 0x1A]
  5640. 00003CA8  B06C 0002                cmp.w      D0, [A4 + 0x2]
  5641. 00003CAC  6F26                     ble        +0x28 /* 00003CD4 */
  5642. 00003CAE  302E FFE4                move.w     D0, [A6 - 0x1C]
  5643. 00003CB2  B06C 0004                cmp.w      D0, [A4 + 0x4]
  5644. 00003CB6  5DC0                     slt        D0
  5645. 00003CB8  322E FFE8                move.w     D1, [A6 - 0x18]
  5646. 00003CBC  B254                     cmp.w      D1, [A4]
  5647. 00003CBE  5EC1                     sgt        D1
  5648. 00003CC0  C001                     and.b      D0, D1
  5649. 00003CC2  6710                     beq        +0x12 /* 00003CD4 */
  5650. 00003CC4  302E FFE6                move.w     D0, [A6 - 0x1A]
  5651. 00003CC8  B06C 0006                cmp.w      D0, [A4 + 0x6]
  5652. 00003CCC  6C06                     bge        +0x8 /* 00003CD4 */
  5653. 00003CCE  396E FFE6 0006           move.w     [A4 + 0x6], [A6 - 0x1A]
  5654. label00003CD4:
  5655. 00003CD4  2052                     movea.l    A0, [A2]
  5656. 00003CD6  2450                     movea.l    A2, [A0]
  5657. label00003CD8:
  5658. 00003CD8  200A                     move.l     D0, A2
  5659. 00003CDA  56C0                     sne        D0
  5660. 00003CDC  1207                     move.b     D1, D7
  5661. 00003CDE  5301                     subq.b     D1, 1
  5662. 00003CE0  C001                     and.b      D0, D1
  5663. 00003CE2  66B2                     bne        -0x4C /* 00003C96 */
  5664. 00003CE4  1007                     move.b     D0, D7
  5665. 00003CE6  5300                     subq.b     D0, 1
  5666. 00003CE8  4400                     neg.b      D0
  5667. 00003CEA  1D40 0010                move.b     [A6 + 0x10], D0
  5668. 00003CEE  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  5669. 00003CF2  4E5E                     unlink     A6
  5670. 00003CF4  205F                     movea.l    A0, [A7]+
  5671. 00003CF6  504F                     addq.w     A7, 8
  5672. 00003CF8  4ED0                     jmp        [A0]
  5673. 00003CFA  4745                     chk.w      D3, D5
  5674. 00003CFC  5456                     addq.w     [A6], 2
  5675. 00003CFE  4552                     chk.w      D2, [A2]
  5676. 00003D00  5449                     addq.w     A1, 2
  5677. fn00003D02:
  5678. 00003D02  4E56 FFC4                link       A6, -0x003C
  5679. 00003D06  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  5680. 00003D0A  2C2E 0010                move.l     D6, [A6 + 0x10]
  5681. 00003D0E  206E 000C                movea.l    A0, [A6 + 0xC]
  5682. 00003D12  43EE FFE0                lea.l      A1, [A6 - 0x20]
  5683. 00003D16  22D8                     move.l     [A1]+, [A0]+
  5684. 00003D18  22D8                     move.l     [A1]+, [A0]+
  5685. 00003D1A  206E 0008                movea.l    A0, [A6 + 0x8]
  5686. 00003D1E  43EE FFE8                lea.l      A1, [A6 - 0x18]
  5687. 00003D22  22D8                     move.l     [A1]+, [A0]+
  5688. 00003D24  22D8                     move.l     [A1]+, [A0]+
  5689. 00003D26  97CB                     sub.l      A3, A3
  5690. 00003D28  246E FFE0                movea.l    A2, [A6 - 0x20]
  5691. 00003D2C  6000 00A4                bra        +0xA6 /* 00003DD2 */
  5692. label00003D30:
  5693. 00003D30  2E2E FFE4                move.l     D7, [A6 - 0x1C]
  5694. 00003D34  2052                     movea.l    A0, [A2]
  5695. 00003D36  3D68 0004 FFC6           move.w     [A6 - 0x3A], [A0 + 0x4]
  5696. 00003D3C  6000 008A                bra        +0x8C /* 00003DC8 */
  5697. label00003D40:
  5698. 00003D40  2047                     movea.l    A0, D7
  5699. 00003D42  2050                     movea.l    A0, [A0]
  5700. 00003D44  3D68 0004 FFC4           move.w     [A6 - 0x3C], [A0 + 0x4]
  5701. 00003D4A  3D6E FFEE FFCA           move.w     [A6 - 0x36], [A6 - 0x12]
  5702. 00003D50  3D6E FFEC FFC8           move.w     [A6 - 0x38], [A6 - 0x14]
  5703. 00003D56  554F                     subq.w     A7, 2
  5704. 00003D58  2F06                     move.l     -[A7], D6
  5705. 00003D5A  486E FFC4                pea.l      [A6 - 0x3C]
  5706. 00003D5E  4EBA FDEE                jsr        [PC - 0x212 /* 00003B4E */]
  5707. 00003D62  4A1F                     tst.b      [A7]+
  5708. 00003D64  6720                     beq        +0x22 /* 00003D86 */
  5709. 00003D66  594F                     subq.w     A7, 4
  5710. 00003D68  700C                     moveq.l    D0, 0x0C
  5711. 00003D6A  2F00                     move.l     -[A7], D0
  5712. 00003D6C  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  5713. 00003D70  285F                     movea.l    A4, [A7]+
  5714. 00003D72  2054                     movea.l    A0, [A4]
  5715. 00003D74  43EE FFC4                lea.l      A1, [A6 - 0x3C]
  5716. 00003D78  41E8 0004                lea.l      A0, [A0 + 0x4]
  5717. 00003D7C  20D9                     move.l     [A0]+, [A1]+
  5718. 00003D7E  20D9                     move.l     [A0]+, [A1]+
  5719. 00003D80  2054                     movea.l    A0, [A4]
  5720. 00003D82  208B                     move.l     [A0], A3
  5721. 00003D84  264C                     movea.l    A3, A4
  5722. label00003D86:
  5723. 00003D86  3D6E FFEE FFCA           move.w     [A6 - 0x36], [A6 - 0x12]
  5724. 00003D8C  3D6E FFEC FFC8           move.w     [A6 - 0x38], [A6 - 0x14]
  5725. 00003D92  554F                     subq.w     A7, 2
  5726. 00003D94  2F06                     move.l     -[A7], D6
  5727. 00003D96  486E FFC4                pea.l      [A6 - 0x3C]
  5728. 00003D9A  4EBA FE8C                jsr        [PC - 0x174 /* 00003C28 */]
  5729. 00003D9E  4A1F                     tst.b      [A7]+
  5730. 00003DA0  6720                     beq        +0x22 /* 00003DC2 */
  5731. 00003DA2  594F                     subq.w     A7, 4
  5732. 00003DA4  700C                     moveq.l    D0, 0x0C
  5733. 00003DA6  2F00                     move.l     -[A7], D0
  5734. 00003DA8  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  5735. 00003DAC  285F                     movea.l    A4, [A7]+
  5736. 00003DAE  2054                     movea.l    A0, [A4]
  5737. 00003DB0  43EE FFC4                lea.l      A1, [A6 - 0x3C]
  5738. 00003DB4  41E8 0004                lea.l      A0, [A0 + 0x4]
  5739. 00003DB8  20D9                     move.l     [A0]+, [A1]+
  5740. 00003DBA  20D9                     move.l     [A0]+, [A1]+
  5741. 00003DBC  2054                     movea.l    A0, [A4]
  5742. 00003DBE  208B                     move.l     [A0], A3
  5743. 00003DC0  264C                     movea.l    A3, A4
  5744. label00003DC2:
  5745. 00003DC2  2047                     movea.l    A0, D7
  5746. 00003DC4  2050                     movea.l    A0, [A0]
  5747. 00003DC6  2E10                     move.l     D7, [A0]
  5748. label00003DC8:
  5749. 00003DC8  4A87                     tst.l      D7
  5750. 00003DCA  6600 FF74                bne        -0x8A /* 00003D40 */
  5751. 00003DCE  2052                     movea.l    A0, [A2]
  5752. 00003DD0  2450                     movea.l    A2, [A0]
  5753. label00003DD2:
  5754. 00003DD2  200A                     move.l     D0, A2
  5755. 00003DD4  6600 FF5A                bne        -0xA4 /* 00003D30 */
  5756. 00003DD8  2D4B 0014                move.l     [A6 + 0x14], A3
  5757. 00003DDC  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  5758. 00003DE0  4E5E                     unlink     A6
  5759. 00003DE2  205F                     movea.l    A0, [A7]+
  5760. 00003DE4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5761. 00003DE8  4ED0                     jmp        [A0]
  5762. 00003DEA  4745                     chk.w      D3, D5
  5763. 00003DEC  4E45                     trap       5
  5764. 00003DEE  5241                     addq.w     D1, 1
  5765. 00003DF0  5445                     addq.w     D5, 2
  5766. fn00003DF2:
  5767. 00003DF2  4E56 FFEC                link       A6, -0x0014
  5768. 00003DF6  48E7 0018                movem.l    -[A7], A3,A4
  5769. 00003DFA  286E 0008                movea.l    A4, [A6 + 0x8]
  5770. 00003DFE  600C                     bra        +0xE /* 00003E0C */
  5771. label00003E00:
  5772. 00003E00  2054                     movea.l    A0, [A4]
  5773. 00003E02  2650                     movea.l    A3, [A0]
  5774. 00003E04  2F0C                     move.l     -[A7], A4
  5775. 00003E06  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  5776. 00003E0A  284B                     movea.l    A4, A3
  5777. label00003E0C:
  5778. 00003E0C  200C                     move.l     D0, A4
  5779. 00003E0E  66F0                     bne        -0xE /* 00003E00 */
  5780. 00003E10  4CDF 1800                movem.l    A3,A4, [A7]+
  5781. 00003E14  4E5E                     unlink     A6
  5782. 00003E16  2E9F                     move.l     [A7], [A7]+
  5783. 00003E18  4E75                     rts
  5784. 00003E1A  4449                     neg.w      A1
  5785. 00003E1C  5350                     subq.w     [A0], 1
  5786. 00003E1E  4F53                     chk.w      D7, [A3]
  5787. 00003E20  4552                     chk.w      D2, [A2]
  5788. fn00003E22:
  5789. 00003E22  4E56 FFEC                link       A6, -0x0014
  5790. 00003E26  48E7 0018                movem.l    -[A7], A3,A4
  5791. 00003E2A  286E 0008                movea.l    A4, [A6 + 0x8]
  5792. 00003E2E  600C                     bra        +0xE /* 00003E3C */
  5793. label00003E30:
  5794. 00003E30  2054                     movea.l    A0, [A4]
  5795. 00003E32  2650                     movea.l    A3, [A0]
  5796. 00003E34  2F0C                     move.l     -[A7], A4
  5797. 00003E36  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  5798. 00003E3A  284B                     movea.l    A4, A3
  5799. label00003E3C:
  5800. 00003E3C  200C                     move.l     D0, A4
  5801. 00003E3E  66F0                     bne        -0xE /* 00003E30 */
  5802. 00003E40  4CDF 1800                movem.l    A3,A4, [A7]+
  5803. 00003E44  4E5E                     unlink     A6
  5804. 00003E46  2E9F                     move.l     [A7], [A7]+
  5805. 00003E48  4E75                     rts
  5806. 00003E4A  4449                     neg.w      A1
  5807. 00003E4C  5350                     subq.w     [A0], 1
  5808. 00003E4E  4F53                     chk.w      D7, [A3]
  5809. 00003E50  4543                     chk.w      D2, D3
  5810. fn00003E52:
  5811. 00003E52  4E56 FFE0                link       A6, -0x0020
  5812. 00003E56  48E7 0300                movem.l    -[A7], D6,D7
  5813. 00003E5A  206E 0008                movea.l    A0, [A6 + 0x8]
  5814. 00003E5E  43EE FFE8                lea.l      A1, [A6 - 0x18]
  5815. 00003E62  22D8                     move.l     [A1]+, [A0]+
  5816. 00003E64  22D8                     move.l     [A1]+, [A0]+
  5817. 00003E66  3C2E FFEE                move.w     D6, [A6 - 0x12]
  5818. 00003E6A  9C6E FFEA                sub.w      D6, [A6 - 0x16]
  5819. 00003E6E  48C6                     ext.l      D6
  5820. 00003E70  3E2E FFEC                move.w     D7, [A6 - 0x14]
  5821. 00003E74  9E6E FFE8                sub.w      D7, [A6 - 0x18]
  5822. 00003E78  48C7                     ext.l      D7
  5823. 00003E7A  2F06                     move.l     -[A7], D6
  5824. 00003E7C  2F07                     move.l     -[A7], D7
  5825. 00003E7E  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  5826. 00003E82  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  5827. 00003E86  4CDF 00C0                movem.l    D6,D7, [A7]+
  5828. 00003E8A  4E5E                     unlink     A6
  5829. 00003E8C  2E9F                     move.l     [A7], [A7]+
  5830. 00003E8E  4E75                     rts
  5831. 00003E90  434F                     chk.w      D1, A7
  5832. 00003E92  4D50                     chk.w      D6, [A0]
  5833. 00003E94  5554                     subq.w     [A4], 2
  5834. 00003E96  4541                     chk.w      D2, D1
  5835. fn00003E98:
  5836. 00003E98  4E56 FFC8                link       A6, -0x0038
  5837. 00003E9C  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  5838. 00003EA0  246E 0008                movea.l    A2, [A6 + 0x8]
  5839. 00003EA4  2E2E 000C                move.l     D7, [A6 + 0xC]
  5840. 00003EA8  594F                     subq.w     A7, 4
  5841. 00003EAA  2F07                     move.l     -[A7], D7
  5842. 00003EAC  4EBA FA82                jsr        [PC - 0x57E /* 00003930 */]
  5843. 00003EB0  265F                     movea.l    A3, [A7]+
  5844. 00003EB2  486E FFC8                pea.l      [A6 - 0x38]
  5845. 00003EB6  2047                     movea.l    A0, D7
  5846. 00003EB8  4868 011E                pea.l      [A0 + 0x11E]
  5847. 00003EBC  2F0B                     move.l     -[A7], A3
  5848. 00003EBE  4EBA FBA2                jsr        [PC - 0x45E /* 00003A62 */]
  5849. 00003EC2  584F                     addq.w     A7, 4
  5850. 00003EC4  41EE FFC8                lea.l      A0, [A6 - 0x38]
  5851. 00003EC8  43EE FFE0                lea.l      A1, [A6 - 0x20]
  5852. 00003ECC  22D8                     move.l     [A1]+, [A0]+
  5853. 00003ECE  22D8                     move.l     [A1]+, [A0]+
  5854. 00003ED0  594F                     subq.w     A7, 4
  5855. 00003ED2  2F0B                     move.l     -[A7], A3
  5856. 00003ED4  486E FFE0                pea.l      [A6 - 0x20]
  5857. 00003ED8  2047                     movea.l    A0, D7
  5858. 00003EDA  4868 011E                pea.l      [A0 + 0x11E]
  5859. 00003EDE  4EBA FE22                jsr        [PC - 0x1DE /* 00003D02 */]
  5860. 00003EE2  285F                     movea.l    A4, [A7]+
  5861. 00003EE4  2F0B                     move.l     -[A7], A3
  5862. 00003EE6  4EBA FF0A                jsr        [PC - 0xF6 /* 00003DF2 */]
  5863. 00003EEA  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  5864. 00003EEE  4EBA FF32                jsr        [PC - 0xCE /* 00003E22 */]
  5865. 00003EF2  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  5866. 00003EF6  4EBA FF2A                jsr        [PC - 0xD6 /* 00003E22 */]
  5867. 00003EFA  4285                     clr.l      D5
  5868. 00003EFC  486E FFD8                pea.l      [A6 - 0x28]
  5869. 00003F00  4267                     clr.w      -[A7]
  5870. 00003F02  4267                     clr.w      -[A7]
  5871. 00003F04  4267                     clr.w      -[A7]
  5872. 00003F06  4267                     clr.w      -[A7]
  5873. 00003F08  A8A7                     syscall    SetRect
  5874. 00003F0A  6026                     bra        +0x28 /* 00003F32 */
  5875. label00003F0C:
  5876. 00003F0C  594F                     subq.w     A7, 4
  5877. 00003F0E  2054                     movea.l    A0, [A4]
  5878. 00003F10  4868 0004                pea.l      [A0 + 0x4]
  5879. 00003F14  4EBA FF3C                jsr        [PC - 0xC4 /* 00003E52 */]
  5880. 00003F18  2C1F                     move.l     D6, [A7]+
  5881. 00003F1A  BC85                     cmp.l      D6, D5
  5882. 00003F1C  6F10                     ble        +0x12 /* 00003F2E */
  5883. 00003F1E  2A06                     move.l     D5, D6
  5884. 00003F20  2054                     movea.l    A0, [A4]
  5885. 00003F22  41E8 0004                lea.l      A0, [A0 + 0x4]
  5886. 00003F26  43EE FFD8                lea.l      A1, [A6 - 0x28]
  5887. 00003F2A  22D8                     move.l     [A1]+, [A0]+
  5888. 00003F2C  22D8                     move.l     [A1]+, [A0]+
  5889. label00003F2E:
  5890. 00003F2E  2054                     movea.l    A0, [A4]
  5891. 00003F30  2850                     movea.l    A4, [A0]
  5892. label00003F32:
  5893. 00003F32  200C                     move.l     D0, A4
  5894. 00003F34  66D6                     bne        -0x28 /* 00003F0C */
  5895. 00003F36  2F0C                     move.l     -[A7], A4
  5896. 00003F38  4EBA FEB8                jsr        [PC - 0x148 /* 00003DF2 */]
  5897. 00003F3C  554F                     subq.w     A7, 2
  5898. 00003F3E  486E FFD8                pea.l      [A6 - 0x28]
  5899. 00003F42  A8AE                     syscall    EmptyRect
  5900. 00003F44  4A1F                     tst.b      [A7]+
  5901. 00003F46  670E                     beq        +0x10 /* 00003F56 */
  5902. 00003F48  2047                     movea.l    A0, D7
  5903. 00003F4A  41E8 011E                lea.l      A0, [A0 + 0x11E]
  5904. 00003F4E  43D2                     lea.l      A1, [A2]
  5905. 00003F50  22D8                     move.l     [A1]+, [A0]+
  5906. 00003F52  22D8                     move.l     [A1]+, [A0]+
  5907. 00003F54  600A                     bra        +0xC /* 00003F60 */
  5908. label00003F56:
  5909. 00003F56  41EE FFD8                lea.l      A0, [A6 - 0x28]
  5910. 00003F5A  43D2                     lea.l      A1, [A2]
  5911. 00003F5C  22D8                     move.l     [A1]+, [A0]+
  5912. 00003F5E  22D8                     move.l     [A1]+, [A0]+
  5913. label00003F60:
  5914. 00003F60  4CDF 1CE0                movem.l    D5,D6,D7,A2,A3,A4, [A7]+
  5915. 00003F64  4E5E                     unlink     A6
  5916. 00003F66  205F                     movea.l    A0, [A7]+
  5917. 00003F68  504F                     addq.w     A7, 8
  5918. 00003F6A  4ED0                     jmp        [A0]
  5919. 00003F6C  4745                     chk.w      D3, D5
  5920. 00003F6E  5442                     addq.w     D2, 2
  5921. 00003F70  4553                     chk.w      D2, [A3]
  5922. 00003F72  5452                     addq.w     [A2], 2
  5923. fn00003F74:
  5924. 00003F74  4E56 FFE6                link       A6, -0x001A
  5925. 00003F78  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  5926. 00003F7C  286E 0012                movea.l    A4, [A6 + 0x12]
  5927. 00003F80  3C2E 0008                move.w     D6, [A6 + 0x8]
  5928. 00003F84  102C 00FC                move.b     D0, [A4 + 0xFC]
  5929. 00003F88  6018                     bra        +0x1A /* 00003FA2 */
  5930. label00003F8A:
  5931. 00003F8A  BC6C 00E6                cmp.w      D6, [A4 + 0xE6]
  5932. 00003F8E  56C7                     sne        D7
  5933. 00003F90  4407                     neg.b      D7
  5934. 00003F92  6018                     bra        +0x1A /* 00003FAC */
  5935. label00003F94:
  5936. 00003F94  554F                     subq.w     A7, 2
  5937. 00003F96  2F0C                     move.l     -[A7], A4
  5938. 00003F98  3F06                     move.w     -[A7], D6
  5939. 00003F9A  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  5940. 00003F9E  1E1F                     move.b     D7, [A7]+
  5941. 00003FA0  600A                     bra        +0xC /* 00003FAC */
  5942. label00003FA2:
  5943. 00003FA2  67F0                     beq        -0xE /* 00003F94 */
  5944. 00003FA4  5300                     subq.b     D0, 1
  5945. 00003FA6  67E2                     beq        -0x1C /* 00003F8A */
  5946. 00003FA8  5300                     subq.b     D0, 1
  5947. 00003FAA  67E8                     beq        -0x16 /* 00003F94 */
  5948. label00003FAC:
  5949. 00003FAC  4A07                     tst.b      D7
  5950. 00003FAE  6706                     beq        +0x8 /* 00003FB6 */
  5951. 00003FB0  422E 0016                clr.b      [A6 + 0x16]
  5952. 00003FB4  602E                     bra        +0x30 /* 00003FE4 */
  5953. label00003FB6:
  5954. 00003FB6  3D6E 0010 FFEE           move.w     [A6 - 0x12], [A6 + 0x10]
  5955. 00003FBC  3D6E 000C FFEC           move.w     [A6 - 0x14], [A6 + 0xC]
  5956. 00003FC2  264C                     movea.l    A3, A4
  5957. 00003FC4  554F                     subq.w     A7, 2
  5958. 00003FC6  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  5959. 00003FCA  2F2B 0018                move.l     -[A7], [A3 + 0x18]
  5960. 00003FCE  A8E8                     syscall    PtInRgn
  5961. 00003FD0  554F                     subq.w     A7, 2
  5962. 00003FD2  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  5963. 00003FD6  486C 011E                pea.l      [A4 + 0x11E]
  5964. 00003FDA  A8AD                     syscall    PtInRect
  5965. 00003FDC  101F                     move.b     D0, [A7]+
  5966. 00003FDE  C01F                     and.b      D0, [A7]+
  5967. 00003FE0  1D40 0016                move.b     [A6 + 0x16], D0
  5968. label00003FE4:
  5969. 00003FE4  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  5970. 00003FE8  4E5E                     unlink     A6
  5971. 00003FEA  205F                     movea.l    A0, [A7]+
  5972. 00003FEC  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5973. 00003FF0  4ED0                     jmp        [A0]
  5974. 00003FF2  5054                     addq.w     [A4], 8
  5975. 00003FF4  4953                     chk.w      D4, [A3]
  5976. 00003FF6  5649                     addq.w     A1, 3
  5977. 00003FF8  5349                     subq.w     A1, 1
  5978. fn00003FFA:
  5979. 00003FFA  4E56 FFE0                link       A6, -0x0020
  5980. 00003FFE  48E7 0018                movem.l    -[A7], A3,A4
  5981. 00004002  266E 0008                movea.l    A3, [A6 + 0x8]
  5982. 00004006  486E FFEC                pea.l      [A6 - 0x14]
  5983. 0000400A  A874                     syscall    GetPort
  5984. 0000400C  2F0B                     move.l     -[A7], A3
  5985. 0000400E  A873                     syscall    SetPort
  5986. 00004010  594F                     subq.w     A7, 4
  5987. 00004012  A8D8                     syscall    NewRgn
  5988. 00004014  285F                     movea.l    A4, [A7]+
  5989. 00004016  2F0C                     move.l     -[A7], A4
  5990. 00004018  A87A                     syscall    GetClip
  5991. 0000401A  486B 011E                pea.l      [A3 + 0x11E]
  5992. 0000401E  A87B                     syscall    ClipRect
  5993. 00004020  2F0B                     move.l     -[A7], A3
  5994. 00004022  486B 0166                pea.l      [A3 + 0x166]
  5995. 00004026  3D7C 0002 FFE6           move.w     [A6 - 0x1A], 0x2
  5996. 0000402C  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  5997. 00004030  486E FFE0                pea.l      [A6 - 0x20]
  5998. 00004034  7021                     moveq.l    D0, 0x21
  5999. 00004036  2F00                     move.l     -[A7], D0
  6000. 00004038  4EAD 051A                jsr        [A5 + 0x51A /* export_159 */]
  6001. 0000403C  584F                     addq.w     A7, 4
  6002. 0000403E  486E FFE0                pea.l      [A6 - 0x20]
  6003. 00004042  4EBA DEDE                jsr        [PC - 0x2122 /* 00001F22 */]
  6004. 00004046  2F0C                     move.l     -[A7], A4
  6005. 00004048  A879                     syscall    SetClip
  6006. 0000404A  2F0C                     move.l     -[A7], A4
  6007. 0000404C  A8D9                     syscall    DisposRgn/DisposeRgn
  6008. 0000404E  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  6009. 00004052  A873                     syscall    SetPort
  6010. 00004054  4CDF 1800                movem.l    A3,A4, [A7]+
  6011. 00004058  4E5E                     unlink     A6
  6012. 0000405A  2E9F                     move.l     [A7], [A7]+
  6013. 0000405C  4E75                     rts
  6014. 0000405E  544F                     addq.w     A7, 2
  6015. 00004060  4747                     chk.w      D3, D7
  6016. 00004062  4C45 5445                movem.l    D0,D2,D6,A2,A4,A6, D5
  6017. fn00004066:
  6018. 00004066  4E56 FFD4                link       A6, -0x002C
  6019. 0000406A  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  6020. 0000406E  286E 000E                movea.l    A4, [A6 + 0xE]
  6021. 00004072  3E2E 000C                move.w     D7, [A6 + 0xC]
  6022. 00004076  2F0C                     move.l     -[A7], A4
  6023. 00004078  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6024. 0000407C  486E FFE0                pea.l      [A6 - 0x20]
  6025. 00004080  486E FFDC                pea.l      [A6 - 0x24]
  6026. 00004084  3F07                     move.w     -[A7], D7
  6027. 00004086  4EAD 0542                jsr        [A5 + 0x542 /* export_164 */]
  6028. 0000408A  2F0C                     move.l     -[A7], A4
  6029. 0000408C  4EBA FF6C                jsr        [PC - 0x94 /* 00003FFA */]
  6030. 00004090  554F                     subq.w     A7, 2
  6031. 00004092  2F0C                     move.l     -[A7], A4
  6032. 00004094  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  6033. 00004098  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  6034. 0000409C  3F07                     move.w     -[A7], D7
  6035. 0000409E  4EBA FED4                jsr        [PC - 0x12C /* 00003F74 */]
  6036. 000040A2  101F                     move.b     D0, [A7]+
  6037. 000040A4  5300                     subq.b     D0, 1
  6038. 000040A6  6700 01C0                beq        +0x1C2 /* 00004268 */
  6039. 000040AA  2F0C                     move.l     -[A7], A4
  6040. 000040AC  486E FFD4                pea.l      [A6 - 0x2C]
  6041. 000040B0  4EBA FDE6                jsr        [PC - 0x21A /* 00003E98 */]
  6042. 000040B4  102C 00FC                move.b     D0, [A4 + 0xFC]
  6043. 000040B8  6000 019E                bra        +0x1A0 /* 00004258 */
  6044. label000040BC:
  6045. 000040BC  BE6C 00E6                cmp.w      D7, [A4 + 0xE6]
  6046. 000040C0  6766                     beq        +0x68 /* 00004128 */
  6047. 000040C2  3947 00E6                move.w     [A4 + 0xE6], D7
  6048. 000040C6  594F                     subq.w     A7, 4
  6049. 000040C8  2F0C                     move.l     -[A7], A4
  6050. 000040CA  3F07                     move.w     -[A7], D7
  6051. 000040CC  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  6052. 000040D0  302E 000A                move.w     D0, [A6 + 0xA]
  6053. 000040D4  48C0                     ext.l      D0
  6054. 000040D6  D09F                     add.l      D0, [A7]+
  6055. 000040D8  322E FFD6                move.w     D1, [A6 - 0x2A]
  6056. 000040DC  D26E FFDA                add.w      D1, [A6 - 0x26]
  6057. 000040E0  48C1                     ext.l      D1
  6058. 000040E2  83FC 0002                divs.w     D1, 0x2
  6059. 000040E6  48C1                     ext.l      D1
  6060. 000040E8  9081                     sub.l      D0, D1
  6061. 000040EA  2940 00A4                move.l     [A4 + 0xA4], D0
  6062. 000040EE  594F                     subq.w     A7, 4
  6063. 000040F0  2F0C                     move.l     -[A7], A4
  6064. 000040F2  3F07                     move.w     -[A7], D7
  6065. 000040F4  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  6066. 000040F8  302E 0008                move.w     D0, [A6 + 0x8]
  6067. 000040FC  48C0                     ext.l      D0
  6068. 000040FE  D09F                     add.l      D0, [A7]+
  6069. 00004100  322E FFD4                move.w     D1, [A6 - 0x2C]
  6070. 00004104  D26E FFD8                add.w      D1, [A6 - 0x28]
  6071. 00004108  48C1                     ext.l      D1
  6072. 0000410A  83FC 0002                divs.w     D1, 0x2
  6073. 0000410E  48C1                     ext.l      D1
  6074. 00004110  9081                     sub.l      D0, D1
  6075. 00004112  2940 00A8                move.l     [A4 + 0xA8], D0
  6076. 00004116  2F0C                     move.l     -[A7], A4
  6077. 00004118  42A7                     clr.l      -[A7]
  6078. 0000411A  42A7                     clr.l      -[A7]
  6079. 0000411C  486C 011E                pea.l      [A4 + 0x11E]
  6080. 00004120  4EAD 08AA                jsr        [A5 + 0x8AA /* export_273 */]
  6081. 00004124  6000 0142                bra        +0x144 /* 00004268 */
  6082. label00004128:
  6083. 00004128  594F                     subq.w     A7, 4
  6084. 0000412A  2F0C                     move.l     -[A7], A4
  6085. 0000412C  3F07                     move.w     -[A7], D7
  6086. 0000412E  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  6087. 00004132  3A2E 000A                move.w     D5, [A6 + 0xA]
  6088. 00004136  48C5                     ext.l      D5
  6089. 00004138  DA9F                     add.l      D5, [A7]+
  6090. 0000413A  302E FFD6                move.w     D0, [A6 - 0x2A]
  6091. 0000413E  D06E FFDA                add.w      D0, [A6 - 0x26]
  6092. 00004142  48C0                     ext.l      D0
  6093. 00004144  81FC 0002                divs.w     D0, 0x2
  6094. 00004148  48C0                     ext.l      D0
  6095. 0000414A  9A80                     sub.l      D5, D0
  6096. 0000414C  9AAC 00A4                sub.l      D5, [A4 + 0xA4]
  6097. 00004150  594F                     subq.w     A7, 4
  6098. 00004152  2F0C                     move.l     -[A7], A4
  6099. 00004154  3F07                     move.w     -[A7], D7
  6100. 00004156  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  6101. 0000415A  3C2E 0008                move.w     D6, [A6 + 0x8]
  6102. 0000415E  48C6                     ext.l      D6
  6103. 00004160  DC9F                     add.l      D6, [A7]+
  6104. 00004162  302E FFD4                move.w     D0, [A6 - 0x2C]
  6105. 00004166  D06E FFD8                add.w      D0, [A6 - 0x28]
  6106. 0000416A  48C0                     ext.l      D0
  6107. 0000416C  81FC 0002                divs.w     D0, 0x2
  6108. 00004170  48C0                     ext.l      D0
  6109. 00004172  9C80                     sub.l      D6, D0
  6110. 00004174  9CAC 00A8                sub.l      D6, [A4 + 0xA8]
  6111. 00004178  2F0C                     move.l     -[A7], A4
  6112. 0000417A  42A7                     clr.l      -[A7]
  6113. 0000417C  42A7                     clr.l      -[A7]
  6114. 0000417E  2F06                     move.l     -[A7], D6
  6115. 00004180  4EAD 091A                jsr        [A5 + 0x91A /* export_287 */]
  6116. 00004184  2F0C                     move.l     -[A7], A4
  6117. 00004186  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6118. 0000418A  486E FFE0                pea.l      [A6 - 0x20]
  6119. 0000418E  486E FFDC                pea.l      [A6 - 0x24]
  6120. 00004192  3F07                     move.w     -[A7], D7
  6121. 00004194  4EAD 0542                jsr        [A5 + 0x542 /* export_164 */]
  6122. 00004198  554F                     subq.w     A7, 2
  6123. 0000419A  2F0C                     move.l     -[A7], A4
  6124. 0000419C  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  6125. 000041A0  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  6126. 000041A4  3F07                     move.w     -[A7], D7
  6127. 000041A6  4EBA FDCC                jsr        [PC - 0x234 /* 00003F74 */]
  6128. 000041AA  101F                     move.b     D0, [A7]+
  6129. 000041AC  5300                     subq.b     D0, 1
  6130. 000041AE  6700 00B8                beq        +0xBA /* 00004268 */
  6131. 000041B2  2F0C                     move.l     -[A7], A4
  6132. 000041B4  42A7                     clr.l      -[A7]
  6133. 000041B6  2F05                     move.l     -[A7], D5
  6134. 000041B8  42A7                     clr.l      -[A7]
  6135. 000041BA  4EAD 091A                jsr        [A5 + 0x91A /* export_287 */]
  6136. 000041BE  6000 00A8                bra        +0xAA /* 00004268 */
  6137. label000041C2:
  6138. 000041C2  594F                     subq.w     A7, 4
  6139. 000041C4  2F0C                     move.l     -[A7], A4
  6140. 000041C6  3F07                     move.w     -[A7], D7
  6141. 000041C8  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  6142. 000041CC  3A2E 000A                move.w     D5, [A6 + 0xA]
  6143. 000041D0  48C5                     ext.l      D5
  6144. 000041D2  DA9F                     add.l      D5, [A7]+
  6145. 000041D4  302E FFD6                move.w     D0, [A6 - 0x2A]
  6146. 000041D8  D06E FFDA                add.w      D0, [A6 - 0x26]
  6147. 000041DC  48C0                     ext.l      D0
  6148. 000041DE  81FC 0002                divs.w     D0, 0x2
  6149. 000041E2  48C0                     ext.l      D0
  6150. 000041E4  9A80                     sub.l      D5, D0
  6151. 000041E6  9AAC 00A4                sub.l      D5, [A4 + 0xA4]
  6152. 000041EA  594F                     subq.w     A7, 4
  6153. 000041EC  2F0C                     move.l     -[A7], A4
  6154. 000041EE  3F07                     move.w     -[A7], D7
  6155. 000041F0  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  6156. 000041F4  3C2E 0008                move.w     D6, [A6 + 0x8]
  6157. 000041F8  48C6                     ext.l      D6
  6158. 000041FA  DC9F                     add.l      D6, [A7]+
  6159. 000041FC  302E FFD4                move.w     D0, [A6 - 0x2C]
  6160. 00004200  D06E FFD8                add.w      D0, [A6 - 0x28]
  6161. 00004204  48C0                     ext.l      D0
  6162. 00004206  81FC 0002                divs.w     D0, 0x2
  6163. 0000420A  48C0                     ext.l      D0
  6164. 0000420C  9C80                     sub.l      D6, D0
  6165. 0000420E  9CAC 00A8                sub.l      D6, [A4 + 0xA8]
  6166. 00004212  2F0C                     move.l     -[A7], A4
  6167. 00004214  42A7                     clr.l      -[A7]
  6168. 00004216  42A7                     clr.l      -[A7]
  6169. 00004218  2F06                     move.l     -[A7], D6
  6170. 0000421A  4EAD 091A                jsr        [A5 + 0x91A /* export_287 */]
  6171. 0000421E  2F0C                     move.l     -[A7], A4
  6172. 00004220  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6173. 00004224  486E FFE0                pea.l      [A6 - 0x20]
  6174. 00004228  486E FFDC                pea.l      [A6 - 0x24]
  6175. 0000422C  3F07                     move.w     -[A7], D7
  6176. 0000422E  4EAD 0542                jsr        [A5 + 0x542 /* export_164 */]
  6177. 00004232  554F                     subq.w     A7, 2
  6178. 00004234  2F0C                     move.l     -[A7], A4
  6179. 00004236  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  6180. 0000423A  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  6181. 0000423E  3F07                     move.w     -[A7], D7
  6182. 00004240  4EBA FD32                jsr        [PC - 0x2CE /* 00003F74 */]
  6183. 00004244  101F                     move.b     D0, [A7]+
  6184. 00004246  5300                     subq.b     D0, 1
  6185. 00004248  671E                     beq        +0x20 /* 00004268 */
  6186. 0000424A  2F0C                     move.l     -[A7], A4
  6187. 0000424C  42A7                     clr.l      -[A7]
  6188. 0000424E  2F05                     move.l     -[A7], D5
  6189. 00004250  42A7                     clr.l      -[A7]
  6190. 00004252  4EAD 091A                jsr        [A5 + 0x91A /* export_287 */]
  6191. 00004256  6010                     bra        +0x12 /* 00004268 */
  6192. label00004258:
  6193. 00004258  6700 FF68                beq        -0x96 /* 000041C2 */
  6194. 0000425C  5300                     subq.b     D0, 1
  6195. 0000425E  6700 FE5C                beq        -0x1A2 /* 000040BC */
  6196. 00004262  5300                     subq.b     D0, 1
  6197. 00004264  6700 FF5C                beq        -0xA2 /* 000041C2 */
  6198. label00004268:
  6199. 00004268  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  6200. 0000426C  4E5E                     unlink     A6
  6201. 0000426E  205F                     movea.l    A0, [A7]+
  6202. 00004270  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6203. 00004274  4ED0                     jmp        [A0]
  6204. 00004276  5343                     subq.w     D3, 1
  6205. 00004278  524F                     addq.w     A7, 1
  6206. 0000427A  4C4C 544F                movem.l    D0,D1,D2,D3,D6,A2,A4,A6, A4
  6207. fn0000427E:
  6208. 0000427E  4E56 FFEC                link       A6, -0x0014
  6209. 00004282  486E FFEC                pea.l      [A6 - 0x14]
  6210. 00004286  A874                     syscall    GetPort
  6211. 00004288  2F2D FA04                move.l     -[A7], [A5 - 0x5FC]
  6212. 0000428C  A873                     syscall    SetPort
  6213. 0000428E  206E 0008                movea.l    A0, [A6 + 0x8]
  6214. 00004292  2050                     movea.l    A0, [A0]
  6215. 00004294  2F08                     move.l     -[A7], A0
  6216. 00004296  A928                     syscall    InvalRect
  6217. 00004298  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  6218. 0000429C  A873                     syscall    SetPort
  6219. 0000429E  4E5E                     unlink     A6
  6220. 000042A0  2E9F                     move.l     [A7], [A7]+
  6221. 000042A2  4E75                     rts
  6222. 000042A4  494E                     chk.w      D4, A6
  6223. 000042A6  5641                     addq.w     D1, 3
  6224. 000042A8  4C53 5441                movem.l    D0,D6,A2,A4,A6, [A3]
  6225. fn000042AC:
  6226. 000042AC  4E56 FFEC                link       A6, -0x0014
  6227. 000042B0  2F0C                     move.l     -[A7], A4
  6228. 000042B2  206D FA04                movea.l    A0, [A5 - 0x5FC]
  6229. 000042B6  2868 008C                movea.l    A4, [A0 + 0x8C]
  6230. 000042BA  600E                     bra        +0x10 /* 000042CA */
  6231. label000042BC:
  6232. 000042BC  302E 0008                move.w     D0, [A6 + 0x8]
  6233. 000042C0  5340                     subq.w     D0, 1
  6234. 000042C2  3D40 0008                move.w     [A6 + 0x8], D0
  6235. 000042C6  2054                     movea.l    A0, [A4]
  6236. 000042C8  2850                     movea.l    A4, [A0]
  6237. label000042CA:
  6238. 000042CA  0C6E 0001 0008           cmpi.w     [A6 + 0x8], 0x1
  6239. 000042D0  5EC0                     sgt        D0
  6240. 000042D2  220C                     move.l     D1, A4
  6241. 000042D4  56C1                     sne        D1
  6242. 000042D6  C001                     and.b      D0, D1
  6243. 000042D8  66E2                     bne        -0x1C /* 000042BC */
  6244. 000042DA  2D4C 000A                move.l     [A6 + 0xA], A4
  6245. 000042DE  285F                     movea.l    A4, [A7]+
  6246. 000042E0  4E5E                     unlink     A6
  6247. 000042E2  205F                     movea.l    A0, [A7]+
  6248. 000042E4  544F                     addq.w     A7, 2
  6249. 000042E6  4ED0                     jmp        [A0]
  6250. 000042E8  4745                     chk.w      D3, D5
  6251. 000042EA  5443                     addq.w     D3, 2
  6252. 000042EC  4F4E                     chk.w      D7, A6
  6253. 000042EE  5452                     addq.w     [A2], 2
  6254. fn000042F0:
  6255. 000042F0  4E56 FFEA                link       A6, -0x0016
  6256. 000042F4  48E7 0108                movem.l    -[A7], D7,A4
  6257. 000042F8  206D FA04                movea.l    A0, [A5 - 0x5FC]
  6258. 000042FC  2868 008C                movea.l    A4, [A0 + 0x8C]
  6259. 00004300  7E01                     moveq.l    D7, 0x01
  6260. 00004302  6006                     bra        +0x8 /* 0000430A */
  6261. label00004304:
  6262. 00004304  5247                     addq.w     D7, 1
  6263. 00004306  2054                     movea.l    A0, [A4]
  6264. 00004308  2850                     movea.l    A4, [A0]
  6265. label0000430A:
  6266. 0000430A  B9EE 0008                cmpa.l     A4, [A6 + 0x8]
  6267. 0000430E  56C0                     sne        D0
  6268. 00004310  220C                     move.l     D1, A4
  6269. 00004312  56C1                     sne        D1
  6270. 00004314  C001                     and.b      D0, D1
  6271. 00004316  66EC                     bne        -0x12 /* 00004304 */
  6272. 00004318  3D47 000C                move.w     [A6 + 0xC], D7
  6273. 0000431C  4CDF 1080                movem.l    D7,A4, [A7]+
  6274. 00004320  4E5E                     unlink     A6
  6275. 00004322  2E9F                     move.l     [A7], [A7]+
  6276. 00004324  4E75                     rts
  6277. 00004326  4745                     chk.w      D3, D5
  6278. 00004328  5449                     addq.w     A1, 2
  6279. 0000432A  5445                     addq.w     D5, 2
  6280. 0000432C  4D4E                     chk.w      D6, A6
  6281. fn0000432E:
  6282. 0000432E  4E56 FFEC                link       A6, -0x0014
  6283. 00004332  2F0C                     move.l     -[A7], A4
  6284. 00004334  594F                     subq.w     A7, 4
  6285. 00004336  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6286. 0000433A  4EBA FF70                jsr        [PC - 0x90 /* 000042AC */]
  6287. 0000433E  285F                     movea.l    A4, [A7]+
  6288. 00004340  200C                     move.l     D0, A4
  6289. 00004342  6710                     beq        +0x12 /* 00004354 */
  6290. 00004344  2F0C                     move.l     -[A7], A4
  6291. 00004346  554F                     subq.w     A7, 2
  6292. 00004348  2F0C                     move.l     -[A7], A4
  6293. 0000434A  A960                     syscall    GetControlValue/GetCtlValue
  6294. 0000434C  7001                     moveq.l    D0, 0x01
  6295. 0000434E  905F                     sub.w      D0, [A7]+
  6296. 00004350  3F00                     move.w     -[A7], D0
  6297. 00004352  A963                     syscall    SetControlValue/SetCtlValue
  6298. label00004354:
  6299. 00004354  285F                     movea.l    A4, [A7]+
  6300. 00004356  4E5E                     unlink     A6
  6301. 00004358  205F                     movea.l    A0, [A7]+
  6302. 0000435A  544F                     addq.w     A7, 2
  6303. 0000435C  4ED0                     jmp        [A0]
  6304. 0000435E  544F                     addq.w     A7, 2
  6305. 00004360  4747                     chk.w      D3, D7
  6306. 00004362  4C45 4348                movem.l    D3,D6,A0,A1,A6, D5
  6307. fn00004366:
  6308. 00004366  4E56 FFEC                link       A6, -0x0014
  6309. 0000436A  2F0C                     move.l     -[A7], A4
  6310. 0000436C  594F                     subq.w     A7, 4
  6311. 0000436E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6312. 00004372  4EBA FF38                jsr        [PC - 0xC8 /* 000042AC */]
  6313. 00004376  285F                     movea.l    A4, [A7]+
  6314. 00004378  200C                     move.l     D0, A4
  6315. 0000437A  6606                     bne        +0x8 /* 00004382 */
  6316. 0000437C  422E 000A                clr.b      [A6 + 0xA]
  6317. 00004380  6012                     bra        +0x14 /* 00004394 */
  6318. label00004382:
  6319. 00004382  554F                     subq.w     A7, 2
  6320. 00004384  2F0C                     move.l     -[A7], A4
  6321. 00004386  A960                     syscall    GetControlValue/GetCtlValue
  6322. 00004388  0C5F 0001                cmpi.w     [A7]+, 0x1
  6323. 0000438C  57C0                     seq        D0
  6324. 0000438E  4400                     neg.b      D0
  6325. 00004390  1D40 000A                move.b     [A6 + 0xA], D0
  6326. label00004394:
  6327. 00004394  285F                     movea.l    A4, [A7]+
  6328. 00004396  4E5E                     unlink     A6
  6329. 00004398  205F                     movea.l    A0, [A7]+
  6330. 0000439A  544F                     addq.w     A7, 2
  6331. 0000439C  4ED0                     jmp        [A0]
  6332. 0000439E  4348                     chk.w      D1, A0
  6333. 000043A0  424F                     clr.w      A7
  6334. 000043A2  5849                     addq.w     A1, 4
  6335. 000043A4  534F                     subq.w     A7, 1
  6336. fn000043A6:
  6337. 000043A6  4E56 FFEC                link       A6, -0x0014
  6338. 000043AA  2F07                     move.l     -[A7], D7
  6339. 000043AC  594F                     subq.w     A7, 4
  6340. 000043AE  A975                     syscall    TickCount
  6341. 000043B0  2E1F                     move.l     D7, [A7]+
  6342. 000043B2  594F                     subq.w     A7, 4
  6343. 000043B4  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6344. 000043B8  4EBA FEF2                jsr        [PC - 0x10E /* 000042AC */]
  6345. 000043BC  3F3C 0001                move.w     -[A7], 0x1
  6346. 000043C0  A95D                     syscall    HiliteControl
  6347. label000043C2:
  6348. 000043C2  594F                     subq.w     A7, 4
  6349. 000043C4  A975                     syscall    TickCount
  6350. 000043C6  2007                     move.l     D0, D7
  6351. 000043C8  5080                     addq.l     D0, 8
  6352. 000043CA  B09F                     cmp.l      D0, [A7]+
  6353. 000043CC  6EF4                     bgt        -0xA /* 000043C2 */
  6354. 000043CE  594F                     subq.w     A7, 4
  6355. 000043D0  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6356. 000043D4  4EBA FED6                jsr        [PC - 0x12A /* 000042AC */]
  6357. 000043D8  4267                     clr.w      -[A7]
  6358. 000043DA  A95D                     syscall    HiliteControl
  6359. 000043DC  2E1F                     move.l     D7, [A7]+
  6360. 000043DE  4E5E                     unlink     A6
  6361. 000043E0  205F                     movea.l    A0, [A7]+
  6362. 000043E2  544F                     addq.w     A7, 2
  6363. 000043E4  4ED0                     jmp        [A0]
  6364. 000043E6  464C                     not.w      A4
  6365. 000043E8  4153                     chk.w      D0, [A3]
  6366. 000043EA  4842                     swap.w     D2
  6367. 000043EC  5554                     subq.w     [A4], 2
  6368. fn000043EE:
  6369. 000043EE  4E56 FFEC                link       A6, -0x0014
  6370. 000043F2  426E FFEE                clr.w      [A6 - 0x12]
  6371. 000043F6  426E FFEC                clr.w      [A6 - 0x14]
  6372. 000043FA  554F                     subq.w     A7, 2
  6373. 000043FC  1F3C 0001                move.b     -[A7], 0x1
  6374. 00004400  486E FFEC                pea.l      [A6 - 0x14]
  6375. 00004404  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6376. 00004408  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  6377. 0000440C  A9E7                     syscall    Pack0/ListManager
  6378. 0000440E  1D5F 000C                move.b     [A6 + 0xC], [A7]+
  6379. 00004412  4E5E                     unlink     A6
  6380. 00004414  2E9F                     move.l     [A7], [A7]+
  6381. 00004416  4E75                     rts
  6382. 00004418  4C49 5354                movem.l    D2,D4,D6,A0,A1,A4,A6, A1
  6383. 0000441C  5345                     subq.w     D5, 1
  6384. 0000441E  4C45 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, D5
  6385. // begin alternate branch 00004420-00004424
  6386. export_401:
  6387. fn00004420:
  6388. 00004420  4E56 FFE0                link       A6, -0x0020
  6389. // end alternate branch 00004420-00004424
  6390. export_401: // at 00004420 (misaligned)
  6391. fn00004420: // (misaligned)
  6392. 00004422  FFE0                     .invalid   <<F/7/7>>
  6393. 00004424  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  6394. 00004428  594F                     subq.w     A7, 4
  6395. 0000442A  4EAD 0672                jsr        [A5 + 0x672 /* export_202 */]
  6396. 0000442E  4A9F                     tst.l      [A7]+
  6397. 00004430  56C0                     sne        D0
  6398. 00004432  2F00                     move.l     -[A7], D0
  6399. 00004434  554F                     subq.w     A7, 2
  6400. 00004436  4EBA 15D4                jsr        [PC + 0x15D4 /* 00005A0C */]
  6401. 0000443A  121F                     move.b     D1, [A7]+
  6402. 0000443C  201F                     move.l     D0, [A7]+
  6403. 0000443E  C001                     and.b      D0, D1
  6404. 00004440  6710                     beq        +0x12 /* 00004452 */
  6405. 00004442  594F                     subq.w     A7, 4
  6406. 00004444  3F3C 0001                move.w     -[A7], 0x1
  6407. 00004448  4EBA FE62                jsr        [PC - 0x19E /* 000042AC */]
  6408. 0000444C  4267                     clr.w      -[A7]
  6409. 0000444E  A95D                     syscall    HiliteControl
  6410. 00004450  6010                     bra        +0x12 /* 00004462 */
  6411. label00004452:
  6412. 00004452  594F                     subq.w     A7, 4
  6413. 00004454  3F3C 0001                move.w     -[A7], 0x1
  6414. 00004458  4EBA FE52                jsr        [PC - 0x1AE /* 000042AC */]
  6415. 0000445C  3F3C 00FF                move.w     -[A7], 0xFF
  6416. 00004460  A95D                     syscall    HiliteControl
  6417. label00004462:
  6418. 00004462  594F                     subq.w     A7, 4
  6419. 00004464  3F3C 0001                move.w     -[A7], 0x1
  6420. 00004468  4EBA FE42                jsr        [PC - 0x1BE /* 000042AC */]
  6421. 0000446C  285F                     movea.l    A4, [A7]+
  6422. 0000446E  594F                     subq.w     A7, 4
  6423. 00004470  2F0C                     move.l     -[A7], A4
  6424. 00004472  A95A                     syscall    GetControlReference/GetCRefCon
  6425. 00004474  2E1F                     move.l     D7, [A7]+
  6426. 00004476  4A87                     tst.l      D7
  6427. 00004478  6754                     beq        +0x56 /* 000044CE */
  6428. 0000447A  2F0C                     move.l     -[A7], A4
  6429. 0000447C  42A7                     clr.l      -[A7]
  6430. 0000447E  A95B                     syscall    SetControlReference/SetCRefCon
  6431. 00004480  2F0C                     move.l     -[A7], A4
  6432. 00004482  594F                     subq.w     A7, 4
  6433. 00004484  3F3C 07D2                move.w     -[A7], 0x7D2
  6434. 00004488  A9BA                     syscall    GetString
  6435. 0000448A  205F                     movea.l    A0, [A7]+
  6436. 0000448C  2F10                     move.l     -[A7], [A0]
  6437. 0000448E  A95F                     syscall    SetControlTitle/SetCTitle
  6438. 00004490  594F                     subq.w     A7, 4
  6439. 00004492  2F2D FA04                move.l     -[A7], [A5 - 0x5FC]
  6440. 00004496  A917                     syscall    GetWRefCon
  6441. 00004498  205F                     movea.l    A0, [A7]+
  6442. 0000449A  2050                     movea.l    A0, [A0]
  6443. 0000449C  2668 0004                movea.l    A3, [A0 + 0x4]
  6444. 000044A0  2053                     movea.l    A0, [A3]
  6445. 000044A2  2468 003C                movea.l    A2, [A0 + 0x3C]
  6446. 000044A6  2052                     movea.l    A0, [A2]
  6447. 000044A8  4228 000C                clr.b      [A0 + 0xC]
  6448. 000044AC  2F0A                     move.l     -[A7], A2
  6449. 000044AE  4EBA FDCE                jsr        [PC - 0x232 /* 0000427E */]
  6450. 000044B2  4267                     clr.w      -[A7]
  6451. 000044B4  4267                     clr.w      -[A7]
  6452. 000044B6  2F0B                     move.l     -[A7], A3
  6453. 000044B8  3F3C 0024                move.w     -[A7], 0x24 /* '$' */
  6454. 000044BC  A9E7                     syscall    Pack0/ListManager
  6455. 000044BE  594F                     subq.w     A7, 4
  6456. 000044C0  3F3C 0005                move.w     -[A7], 0x5
  6457. 000044C4  4EBA FDE6                jsr        [PC - 0x21A /* 000042AC */]
  6458. 000044C8  3F3C 00FF                move.w     -[A7], 0xFF
  6459. 000044CC  A95D                     syscall    HiliteControl
  6460. label000044CE:
  6461. 000044CE  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  6462. 000044D2  4E5E                     unlink     A6
  6463. 000044D4  4E75                     rts
  6464. 000044D6  4649                     not.w      A1
  6465. 000044D8  5846                     addq.w     D6, 4
  6466. 000044DA  494E                     chk.w      D4, A6
  6467. 000044DC  4444                     neg.w      D4
  6468. fn000044DE:
  6469. 000044DE  4E56 FEF0                link       A6, -0x0110
  6470. 000044E2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6471. 000044E6  486E FEF0                pea.l      [A6 - 0x110]
  6472. 000044EA  4EAD 035A                jsr        [A5 + 0x35A /* export_103 */]
  6473. 000044EE  206E 000C                movea.l    A0, [A6 + 0xC]
  6474. 000044F2  3F3C 00FF                move.w     -[A7], 0xFF
  6475. 000044F6  486E FEF0                pea.l      [A6 - 0x110]
  6476. 000044FA  2F08                     move.l     -[A7], A0
  6477. 000044FC  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  6478. 00004500  4E5E                     unlink     A6
  6479. 00004502  2E9F                     move.l     [A7], [A7]+
  6480. 00004504  4E75                     rts
  6481. 00004506  4E55 4D54                link       A5, -0xFFFFB2AC
  6482. 0000450A  4F53                     chk.w      D7, [A3]
  6483. 0000450C  5452                     addq.w     [A2], 2
  6484. fn0000450E:
  6485. 0000450E  4E56 FBD4                link       A6, -0x042C
  6486. 00004512  48E7 0118                movem.l    -[A7], D7,A3,A4
  6487. 00004516  286E 000E                movea.l    A4, [A6 + 0xE]
  6488. 0000451A  206E 000A                movea.l    A0, [A6 + 0xA]
  6489. 0000451E  43EE FFEA                lea.l      A1, [A6 - 0x16]
  6490. 00004522  22D8                     move.l     [A1]+, [A0]+
  6491. 00004524  32D8                     move.w     [A1]+, [A0]+
  6492. 00004526  594F                     subq.w     A7, 4
  6493. 00004528  486E FFEA                pea.l      [A6 - 0x16]
  6494. 0000452C  4EBA BEFC                jsr        [PC - 0x4104 /* 0000042A */]
  6495. 00004530  265F                     movea.l    A3, [A7]+
  6496. 00004532  41EE FFEA                lea.l      A0, [A6 - 0x16]
  6497. 00004536  43EE FFD6                lea.l      A1, [A6 - 0x2A]
  6498. 0000453A  22D8                     move.l     [A1]+, [A0]+
  6499. 0000453C  32D8                     move.w     [A1]+, [A0]+
  6500. 0000453E  3D6E 0008 FFDC           move.w     [A6 - 0x24], [A6 + 0x8]
  6501. 00004544  3D6B 0014 FFDE           move.w     [A6 - 0x22], [A3 + 0x14]
  6502. 0000454A  3D6B 0016 FFE0           move.w     [A6 - 0x20], [A3 + 0x16]
  6503. 00004550  2054                     movea.l    A0, [A4]
  6504. 00004552  3E28 004C                move.w     D7, [A0 + 0x4C]
  6505. 00004556  5247                     addq.w     D7, 1
  6506. 00004558  486E FDD4                pea.l      [A6 - 0x22C]
  6507. 0000455C  487A 00C6                pea.l      [PC + 0xC6 /* 00004624, value 0x4202020, pstring "    " */]
  6508. 00004560  486E FCD4                pea.l      [A6 - 0x32C]
  6509. 00004564  3007                     move.w     D0, D7
  6510. 00004566  48C0                     ext.l      D0
  6511. 00004568  2F00                     move.l     -[A7], D0
  6512. 0000456A  4EBA FF72                jsr        [PC - 0x8E /* 000044DE */]
  6513. 0000456E  584F                     addq.w     A7, 4
  6514. 00004570  486E FCD4                pea.l      [A6 - 0x32C]
  6515. 00004574  487A 00A6                pea.l      [PC + 0xA6 /* 0000461C, value 0x7202020, pstring "    pg " */]
  6516. 00004578  486E FBD4                pea.l      [A6 - 0x42C]
  6517. 0000457C  302E FFDE                move.w     D0, [A6 - 0x22]
  6518. 00004580  48C0                     ext.l      D0
  6519. 00004582  2F00                     move.l     -[A7], D0
  6520. 00004584  4EBA FF58                jsr        [PC - 0xA8 /* 000044DE */]
  6521. 00004588  584F                     addq.w     A7, 4
  6522. 0000458A  486E FBD4                pea.l      [A6 - 0x42C]
  6523. 0000458E  3F3C 0004                move.w     -[A7], 0x4
  6524. 00004592  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  6525. 00004596  584F                     addq.w     A7, 4
  6526. 00004598  3F3C 00FF                move.w     -[A7], 0xFF
  6527. 0000459C  486E FDD4                pea.l      [A6 - 0x22C]
  6528. 000045A0  486E FED6                pea.l      [A6 - 0x12A]
  6529. 000045A4  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  6530. 000045A8  554F                     subq.w     A7, 2
  6531. 000045AA  3F3C 0001                move.w     -[A7], 0x1
  6532. 000045AE  3F07                     move.w     -[A7], D7
  6533. 000045B0  2F0C                     move.l     -[A7], A4
  6534. 000045B2  3F3C 0008                move.w     -[A7], 0x8
  6535. 000045B6  A9E7                     syscall    Pack0/ListManager
  6536. 000045B8  3E1F                     move.w     D7, [A7]+
  6537. 000045BA  3D47 FFE6                move.w     [A6 - 0x1A], D7
  6538. 000045BE  426E FFE8                clr.w      [A6 - 0x18]
  6539. 000045C2  486E FED7                pea.l      [A6 - 0x129]
  6540. 000045C6  7000                     moveq.l    D0, 0x00
  6541. 000045C8  102E FED6                move.b     D0, [A6 - 0x12A]
  6542. 000045CC  3F00                     move.w     -[A7], D0
  6543. 000045CE  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  6544. 000045D2  2F0C                     move.l     -[A7], A4
  6545. 000045D4  3F3C 0058                move.w     -[A7], 0x58 /* 'X' */
  6546. 000045D8  A9E7                     syscall    Pack0/ListManager
  6547. 000045DA  3D47 FFE6                move.w     [A6 - 0x1A], D7
  6548. 000045DE  3D7C 0001 FFE8           move.w     [A6 - 0x18], 0x1
  6549. 000045E4  486E FFD6                pea.l      [A6 - 0x2A]
  6550. 000045E8  3F3C 000C                move.w     -[A7], 0xC
  6551. 000045EC  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  6552. 000045F0  2F0C                     move.l     -[A7], A4
  6553. 000045F2  3F3C 0058                move.w     -[A7], 0x58 /* 'X' */
  6554. 000045F6  A9E7                     syscall    Pack0/ListManager
  6555. 000045F8  4267                     clr.w      -[A7]
  6556. 000045FA  3F3C 0001                move.w     -[A7], 0x1
  6557. 000045FE  2F0C                     move.l     -[A7], A4
  6558. 00004600  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  6559. 00004604  A9E7                     syscall    Pack0/ListManager
  6560. 00004606  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  6561. 0000460A  4E5E                     unlink     A6
  6562. 0000460C  205F                     movea.l    A0, [A7]+
  6563. 0000460E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6564. 00004612  4ED0                     jmp        [A0]
  6565. 00004614  4144                     chk.w      D0, D4
  6566. 00004616  4446                     neg.w      D6
  6567. 00004618  494E                     chk.w      D4, A6
  6568. 0000461A  4420                     neg.b      -[A0]
  6569. 0000461C  0720                     btst       -[A0], D3
  6570. 0000461E  2020                     move.l     D0, -[A0]
  6571. 00004620  2070 6720 0420           movea.l    A0, [A0 + 0x420 + D6 * 8]
  6572. 00004626  2020                     move.l     D0, -[A0]
  6573. 00004628  2012                     move.l     D0, [A2]
  6574. fn0000462A:
  6575. 0000462A  4E56 0000                link       A6, 0
  6576. 0000462E  554F                     subq.w     A7, 2
  6577. 00004630  206E 0008                movea.l    A0, [A6 + 0x8]
  6578. 00004634  2050                     movea.l    A0, [A0]
  6579. 00004636  4868 0048                pea.l      [A0 + 0x48]
  6580. 0000463A  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  6581. 0000463E  0C5F 03E8                cmpi.w     [A7]+, 0x3E8
  6582. 00004642  6D10                     blt        +0x12 /* 00004654 */
  6583. 00004644  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  6584. 0000464A  3F3C 0BC6                move.w     -[A7], 0xBC6
  6585. 0000464E  4EAD 04FA                jsr        [A5 + 0x4FA /* export_155 */]
  6586. 00004652  6004                     bra        +0x6 /* 00004658 */
  6587. label00004654:
  6588. 00004654  422E 000C                clr.b      [A6 + 0xC]
  6589. label00004658:
  6590. 00004658  4E5E                     unlink     A6
  6591. 0000465A  2E9F                     move.l     [A7], [A7]+
  6592. 0000465C  4E75                     rts
  6593. 0000465E  4C49 5354                movem.l    D2,D4,D6,A0,A1,A4,A6, A1
  6594. 00004662  544F                     addq.w     A7, 2
  6595. 00004664  4F42                     chk.w      D7, D2
  6596. fn00004666:
  6597. 00004666  4E56 0000                link       A6, 0
  6598. 0000466A  206E 000A                movea.l    A0, [A6 + 0xA]
  6599. 0000466E  302E 0008                move.w     D0, [A6 + 0x8]
  6600. 00004672  7200                     moveq.l    D1, 0x00
  6601. 00004674  1230 0000                move.b     D1, [A0 + D0.w]
  6602. 00004678  3F01                     move.w     -[A7], D1
  6603. 0000467A  486D FA8A                pea.l      [A5 - 0x576]
  6604. 0000467E  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  6605. 00004682  56C0                     sne        D0
  6606. 00004684  4400                     neg.b      D0
  6607. 00004686  1D40 000E                move.b     [A6 + 0xE], D0
  6608. 0000468A  4E5E                     unlink     A6
  6609. 0000468C  205F                     movea.l    A0, [A7]+
  6610. 0000468E  5C4F                     addq.w     A7, 6
  6611. 00004690  4ED0                     jmp        [A0]
  6612. 00004692  574F                     subq.w     A7, 3
  6613. 00004694  5244                     addq.w     D4, 1
  6614. 00004696  4252                     clr.w      [A2]
  6615. 00004698  4541                     chk.w      D2, D1
  6616. fn0000469A:
  6617. 0000469A  4E56 FFEC                link       A6, -0x0014
  6618. 0000469E  2F0C                     move.l     -[A7], A4
  6619. 000046A0  202E 0014                move.l     D0, [A6 + 0x14]
  6620. 000046A4  D0AE 000C                add.l      D0, [A6 + 0xC]
  6621. 000046A8  5580                     subq.l     D0, 2
  6622. 000046AA  2840                     movea.l    A4, D0
  6623. 000046AC  4AAE 000C                tst.l      [A6 + 0xC]
  6624. 000046B0  57C0                     seq        D0
  6625. 000046B2  2F00                     move.l     -[A7], D0
  6626. 000046B4  554F                     subq.w     A7, 2
  6627. 000046B6  2F0C                     move.l     -[A7], A4
  6628. 000046B8  3F3C 0001                move.w     -[A7], 0x1
  6629. 000046BC  4EBA FFA8                jsr        [PC - 0x58 /* 00004666 */]
  6630. 000046C0  121F                     move.b     D1, [A7]+
  6631. 000046C2  201F                     move.l     D0, [A7]+
  6632. 000046C4  4400                     neg.b      D0
  6633. 000046C6  8001                     or.b       D0, D1
  6634. 000046C8  222E 000C                move.l     D1, [A6 + 0xC]
  6635. 000046CC  D2AE 0008                add.l      D1, [A6 + 0x8]
  6636. 000046D0  B2AE 0010                cmp.l      D1, [A6 + 0x10]
  6637. 000046D4  57C1                     seq        D1
  6638. 000046D6  2F00                     move.l     -[A7], D0
  6639. 000046D8  2F01                     move.l     -[A7], D1
  6640. 000046DA  554F                     subq.w     A7, 2
  6641. 000046DC  2F0C                     move.l     -[A7], A4
  6642. 000046DE  202E 0008                move.l     D0, [A6 + 0x8]
  6643. 000046E2  5480                     addq.l     D0, 2
  6644. 000046E4  3F00                     move.w     -[A7], D0
  6645. 000046E6  4EBA FF7E                jsr        [PC - 0x82 /* 00004666 */]
  6646. 000046EA  141F                     move.b     D2, [A7]+
  6647. 000046EC  221F                     move.l     D1, [A7]+
  6648. 000046EE  201F                     move.l     D0, [A7]+
  6649. 000046F0  4401                     neg.b      D1
  6650. 000046F2  8202                     or.b       D1, D2
  6651. 000046F4  C001                     and.b      D0, D1
  6652. 000046F6  1D40 0018                move.b     [A6 + 0x18], D0
  6653. 000046FA  285F                     movea.l    A4, [A7]+
  6654. 000046FC  4E5E                     unlink     A6
  6655. 000046FE  205F                     movea.l    A0, [A7]+
  6656. 00004700  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6657. 00004704  4ED0                     jmp        [A0]
  6658. 00004706  4953                     chk.w      D4, [A3]
  6659. 00004708  5748                     subq.w     A0, 3
  6660. 0000470A  4F4C                     chk.w      D7, A4
  6661. 0000470C  4557                     chk.w      D2, [A7]
  6662. fn0000470E:
  6663. 0000470E  4E56 FED2                link       A6, -0x012E
  6664. 00004712  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  6665. 00004716  286E 000C                movea.l    A4, [A6 + 0xC]
  6666. 0000471A  206E 0014                movea.l    A0, [A6 + 0x14]
  6667. 0000471E  43EE FEEA                lea.l      A1, [A6 - 0x116]
  6668. 00004722  703F                     moveq.l    D0, 0x3F
  6669. label00004724:
  6670. 00004724  22D8                     move.l     [A1]+, [A0]+
  6671. 00004726  51C8 FFFC                dbf        D0, -0x6 /* 00004724 */
  6672. 0000472A  206E 0010                movea.l    A0, [A6 + 0x10]
  6673. 0000472E  43EE FFEA                lea.l      A1, [A6 - 0x16]
  6674. 00004732  22D8                     move.l     [A1]+, [A0]+
  6675. 00004734  32D8                     move.w     [A1]+, [A0]+
  6676. 00004736  4EAD 049A                jsr        [A5 + 0x49A /* export_143 */]
  6677. 0000473A  4207                     clr.b      D7
  6678. 0000473C  594F                     subq.w     A7, 4
  6679. 0000473E  486E FFEA                pea.l      [A6 - 0x16]
  6680. 00004742  4EBA BCE6                jsr        [PC - 0x431A /* 0000042A */]
  6681. 00004746  245F                     movea.l    A2, [A7]+
  6682. 00004748  3014                     move.w     D0, [A4]
  6683. 0000474A  5240                     addq.w     D0, 1
  6684. 0000474C  3D40 FEE2                move.w     [A6 - 0x11E], D0
  6685. 00004750  41EE FEEB                lea.l      A0, [A6 - 0x115]
  6686. 00004754  2D48 FEDE                move.l     [A6 - 0x122], A0
  6687. 00004758  7000                     moveq.l    D0, 0x00
  6688. 0000475A  102E FEEA                move.b     D0, [A6 - 0x116]
  6689. 0000475E  3800                     move.w     D4, D0
  6690. 00004760  41EA 0019                lea.l      A0, [A2 + 0x19]
  6691. 00004764  2648                     movea.l    A3, A0
  6692. 00004766  7000                     moveq.l    D0, 0x00
  6693. 00004768  102A 0018                move.b     D0, [A2 + 0x18]
  6694. 0000476C  3600                     move.w     D3, D0
  6695. 0000476E  1A2E 0008                move.b     D5, [A6 + 0x8]
  6696. 00004772  5305                     subq.b     D5, 1
  6697. 00004774  4405                     neg.b      D5
  6698. label00004776:
  6699. 00004776  594F                     subq.w     A7, 4
  6700. 00004778  2F0B                     move.l     -[A7], A3
  6701. 0000477A  3C03                     move.w     D6, D3
  6702. 0000477C  48C6                     ext.l      D6
  6703. 0000477E  2F06                     move.l     -[A7], D6
  6704. 00004780  3014                     move.w     D0, [A4]
  6705. 00004782  48C0                     ext.l      D0
  6706. 00004784  2F00                     move.l     -[A7], D0
  6707. 00004786  2F2E FEDE                move.l     -[A7], [A6 - 0x122]
  6708. 0000478A  3004                     move.w     D0, D4
  6709. 0000478C  48C0                     ext.l      D0
  6710. 0000478E  2F00                     move.l     -[A7], D0
  6711. 00004790  1F2E 000A                move.b     -[A7], [A6 + 0xA]
  6712. 00004794  4EBA 1490                jsr        [PC + 0x1490 /* 00005C26 */]
  6713. 00004798  544F                     addq.w     A7, 2
  6714. 0000479A  3C1F                     move.w     D6, [A7]+
  6715. 0000479C  4A46                     tst.w      D6
  6716. 0000479E  6C04                     bge        +0x6 /* 000047A4 */
  6717. 000047A0  4207                     clr.b      D7
  6718. 000047A2  6002                     bra        +0x4 /* 000047A6 */
  6719. label000047A4:
  6720. 000047A4  7E01                     moveq.l    D7, 0x01
  6721. label000047A6:
  6722. 000047A6  1005                     move.b     D0, D5
  6723. 000047A8  5300                     subq.b     D0, 1
  6724. 000047AA  C007                     and.b      D0, D7
  6725. 000047AC  6728                     beq        +0x2A /* 000047D6 */
  6726. 000047AE  554F                     subq.w     A7, 2
  6727. 000047B0  2F0B                     move.l     -[A7], A3
  6728. 000047B2  3003                     move.w     D0, D3
  6729. 000047B4  48C0                     ext.l      D0
  6730. 000047B6  2F00                     move.l     -[A7], D0
  6731. 000047B8  3006                     move.w     D0, D6
  6732. 000047BA  48C0                     ext.l      D0
  6733. 000047BC  2F00                     move.l     -[A7], D0
  6734. 000047BE  3004                     move.w     D0, D4
  6735. 000047C0  48C0                     ext.l      D0
  6736. 000047C2  2F00                     move.l     -[A7], D0
  6737. 000047C4  4EBA FED4                jsr        [PC - 0x12C /* 0000469A */]
  6738. 000047C8  4A1F                     tst.b      [A7]+
  6739. 000047CA  6704                     beq        +0x6 /* 000047D0 */
  6740. 000047CC  7A01                     moveq.l    D5, 0x01
  6741. 000047CE  6006                     bra        +0x8 /* 000047D6 */
  6742. label000047D0:
  6743. 000047D0  3006                     move.w     D0, D6
  6744. 000047D2  5240                     addq.w     D0, 1
  6745. 000047D4  3880                     move.w     [A4], D0
  6746. label000047D6:
  6747. 000047D6  1007                     move.b     D0, D7
  6748. 000047D8  C005                     and.b      D0, D5
  6749. 000047DA  4A46                     tst.w      D6
  6750. 000047DC  5DC1                     slt        D1
  6751. 000047DE  4401                     neg.b      D1
  6752. 000047E0  8001                     or.b       D0, D1
  6753. 000047E2  6792                     beq        -0x6C /* 00004776 */
  6754. 000047E4  4A07                     tst.b      D7
  6755. 000047E6  6704                     beq        +0x6 /* 000047EC */
  6756. 000047E8  3886                     move.w     [A4], D6
  6757. 000047EA  6002                     bra        +0x4 /* 000047EE */
  6758. label000047EC:
  6759. 000047EC  4254                     clr.w      [A4]
  6760. label000047EE:
  6761. 000047EE  1D47 0018                move.b     [A6 + 0x18], D7
  6762. 000047F2  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  6763. 000047F6  4E5E                     unlink     A6
  6764. 000047F8  205F                     movea.l    A0, [A7]+
  6765. 000047FA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6766. 000047FE  4ED0                     jmp        [A0]
  6767. 00004800  4649                     not.w      A1
  6768. 00004802  4E44                     trap       4
  6769. 00004804  494E                     chk.w      D4, A6
  6770. 00004806  454C                     chk.w      D2, A4
  6771. fn00004808:
  6772. 00004808  4E56 FECE                link       A6, -0x0132
  6773. 0000480C  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  6774. 00004810  2A2E 000A                move.l     D5, [A6 + 0xA]
  6775. 00004814  282E 000E                move.l     D4, [A6 + 0xE]
  6776. 00004818  486E FFEC                pea.l      [A6 - 0x14]
  6777. 0000481C  A874                     syscall    GetPort
  6778. 0000481E  2F04                     move.l     -[A7], D4
  6779. 00004820  A873                     syscall    SetPort
  6780. 00004822  2F04                     move.l     -[A7], D4
  6781. 00004824  2F05                     move.l     -[A7], D5
  6782. 00004826  4EBA BB78                jsr        [PC - 0x4488 /* 000003A0 */]
  6783. 0000482A  2F04                     move.l     -[A7], D4
  6784. 0000482C  486E FFD6                pea.l      [A6 - 0x2A]
  6785. 00004830  4EBA B8A0                jsr        [PC - 0x4760 /* 000000D2 */]
  6786. 00004834  2045                     movea.l    A0, D5
  6787. 00004836  3F3C 00FF                move.w     -[A7], 0xFF
  6788. 0000483A  4868 0018                pea.l      [A0 + 0x18]
  6789. 0000483E  486E FED2                pea.l      [A6 - 0x12E]
  6790. 00004842  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  6791. 00004846  594F                     subq.w     A7, 4
  6792. 00004848  2045                     movea.l    A0, D5
  6793. 0000484A  3E28 0010                move.w     D7, [A0 + 0x10]
  6794. 0000484E  48C7                     ext.l      D7
  6795. 00004850  2F07                     move.l     -[A7], D7
  6796. 00004852  A83F                     syscall    Long2Fix
  6797. 00004854  2E1F                     move.l     D7, [A7]+
  6798. 00004856  3D6E 0008 FECE           move.w     [A6 - 0x132], [A6 + 0x8]
  6799. 0000485C  7C01                     moveq.l    D6, 0x01
  6800. 0000485E  601C                     bra        +0x1E /* 0000487C */
  6801. label00004860:
  6802. 00004860  594F                     subq.w     A7, 4
  6803. 00004862  486E FFD6                pea.l      [A6 - 0x2A]
  6804. 00004866  7000                     moveq.l    D0, 0x00
  6805. 00004868  41EE FED2                lea.l      A0, [A6 - 0x12E]
  6806. 0000486C  1030 6000                move.b     D0, [A0 + D6.w]
  6807. 00004870  3F00                     move.w     -[A7], D0
  6808. 00004872  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  6809. 00004876  DE9F                     add.l      D7, [A7]+
  6810. 00004878  5246                     addq.w     D6, 1
  6811. 0000487A  6906                     bvs        +0x8 /* 00004882 */
  6812. label0000487C:
  6813. 0000487C  BC6E FECE                cmp.w      D6, [A6 - 0x132]
  6814. 00004880  6FDE                     ble        -0x20 /* 00004860 */
  6815. label00004882:
  6816. 00004882  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  6817. 00004886  A873                     syscall    SetPort
  6818. 00004888  594F                     subq.w     A7, 4
  6819. 0000488A  2F07                     move.l     -[A7], D7
  6820. 0000488C  A840                     syscall    Fix2Long
  6821. 0000488E  544F                     addq.w     A7, 2
  6822. 00004890  3D5F 0012                move.w     [A6 + 0x12], [A7]+
  6823. 00004894  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  6824. 00004898  4E5E                     unlink     A6
  6825. 0000489A  205F                     movea.l    A0, [A7]+
  6826. 0000489C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6827. 000048A0  4ED0                     jmp        [A0]
  6828. 000048A2  434F                     chk.w      D1, A7
  6829. 000048A4  4D50                     chk.w      D6, [A0]
  6830. 000048A6  5554                     subq.w     [A4], 2
  6831. 000048A8  4548                     chk.w      D2, A0
  6832. fn000048AA:
  6833. 000048AA  4E56 FDF0                link       A6, -0x0210
  6834. 000048AE  206E 000A                movea.l    A0, [A6 + 0xA]
  6835. 000048B2  43EE FEF0                lea.l      A1, [A6 - 0x110]
  6836. 000048B6  703F                     moveq.l    D0, 0x3F
  6837. label000048B8:
  6838. 000048B8  22D8                     move.l     [A1]+, [A0]+
  6839. 000048BA  51C8 FFFC                dbf        D0, -0x6 /* 000048B8 */
  6840. 000048BE  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6841. 000048C2  486E FDF0                pea.l      [A6 - 0x210]
  6842. 000048C6  A919                     syscall    GetWTitle
  6843. 000048C8  486E FEF0                pea.l      [A6 - 0x110]
  6844. 000048CC  486E FDF0                pea.l      [A6 - 0x210]
  6845. 000048D0  487A 0046                pea.l      [PC + 0x46 /* 00004918, value 0x124E56, cstring "" */]
  6846. 000048D4  487A 0040                pea.l      [PC + 0x40 /* 00004916, value 0x160012, cstring "" */]
  6847. 000048D8  A98B                     syscall    ParamText
  6848. 000048DA  4A2E 0008                tst.b      [A6 + 0x8]
  6849. 000048DE  671C                     beq        +0x1E /* 000048FC */
  6850. 000048E0  554F                     subq.w     A7, 2
  6851. 000048E2  3F3C 0BCD                move.w     -[A7], 0xBCD
  6852. 000048E6  4EAD 050A                jsr        [A5 + 0x50A /* export_157 */]
  6853. 000048EA  4A1F                     tst.b      [A7]+
  6854. 000048EC  6716                     beq        +0x18 /* 00004904 */
  6855. 000048EE  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6856. 000048F2  4EBA DF78                jsr        [PC - 0x2088 /* 0000286C */]
  6857. 000048F6  4EBA 0A36                jsr        [PC + 0xA36 /* 0000532E */]
  6858. 000048FA  6008                     bra        +0xA /* 00004904 */
  6859. label000048FC:
  6860. 000048FC  3F3C 0BCA                move.w     -[A7], 0xBCA
  6861. 00004900  4EAD 04FA                jsr        [A5 + 0x4FA /* export_155 */]
  6862. label00004904:
  6863. 00004904  4E5E                     unlink     A6
  6864. 00004906  205F                     movea.l    A0, [A7]+
  6865. 00004908  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6866. 0000490C  4ED0                     jmp        [A0]
  6867. 0000490E  4649                     not.w      A1
  6868. 00004910  4E44                     trap       4
  6869. 00004912  4641                     not.w      D1
  6870. 00004914  494C                     chk.w      D4, A4
  6871. 00004916  0016 0012                ori.b      [A6], 0x12
  6872. fn0000491A:
  6873. 0000491A  4E56 FCC4                link       A6, -0x033C
  6874. 0000491E  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  6875. 00004922  286E 0010                movea.l    A4, [A6 + 0x10]
  6876. 00004926  246E 0008                movea.l    A2, [A6 + 0x8]
  6877. 0000492A  206E 000C                movea.l    A0, [A6 + 0xC]
  6878. 0000492E  43EE FEF0                lea.l      A1, [A6 - 0x110]
  6879. 00004932  703F                     moveq.l    D0, 0x3F
  6880. label00004934:
  6881. 00004934  22D8                     move.l     [A1]+, [A0]+
  6882. 00004936  51C8 FFFC                dbf        D0, -0x6 /* 00004934 */
  6883. 0000493A  422E 0014                clr.b      [A6 + 0x14]
  6884. 0000493E  200C                     move.l     D0, A4
  6885. 00004940  6700 03B4                beq        +0x3B6 /* 00004CF6 */
  6886. 00004944  554F                     subq.w     A7, 2
  6887. 00004946  4EAD 067A                jsr        [A5 + 0x67A /* export_203 */]
  6888. 0000494A  1C1F                     move.b     D6, [A7]+
  6889. 0000494C  200A                     move.l     D0, A2
  6890. 0000494E  56C4                     sne        D4
  6891. 00004950  4404                     neg.b      D4
  6892. 00004952  4205                     clr.b      D5
  6893. 00004954  554F                     subq.w     A7, 2
  6894. 00004956  3F3C 0003                move.w     -[A7], 0x3
  6895. 0000495A  4EBA FA0A                jsr        [PC - 0x5F6 /* 00004366 */]
  6896. 0000495E  161F                     move.b     D3, [A7]+
  6897. 00004960  554F                     subq.w     A7, 2
  6898. 00004962  3F3C 0002                move.w     -[A7], 0x2
  6899. 00004966  4EBA F9FE                jsr        [PC - 0x602 /* 00004366 */]
  6900. 0000496A  1D5F FDD8                move.b     [A6 - 0x228], [A7]+
  6901. 0000496E  4AAC 0166                tst.l      [A4 + 0x166]
  6902. 00004972  57C0                     seq        D0
  6903. 00004974  2F00                     move.l     -[A7], D0
  6904. 00004976  554F                     subq.w     A7, 2
  6905. 00004978  486C 0166                pea.l      [A4 + 0x166]
  6906. 0000497C  4EBA D058                jsr        [PC - 0x2FA8 /* 000019D6 */]
  6907. 00004980  121F                     move.b     D1, [A7]+
  6908. 00004982  201F                     move.l     D0, [A7]+
  6909. 00004984  C001                     and.b      D0, D1
  6910. 00004986  670A                     beq        +0xC /* 00004992 */
  6911. 00004988  2F0C                     move.l     -[A7], A4
  6912. 0000498A  486C 0166                pea.l      [A4 + 0x166]
  6913. 0000498E  4EBA B93A                jsr        [PC - 0x46C6 /* 000002CA */]
  6914. label00004992:
  6915. 00004992  4AAC 0172                tst.l      [A4 + 0x172]
  6916. 00004996  57C0                     seq        D0
  6917. 00004998  2F00                     move.l     -[A7], D0
  6918. 0000499A  554F                     subq.w     A7, 2
  6919. 0000499C  486C 0166                pea.l      [A4 + 0x166]
  6920. 000049A0  4EBA D034                jsr        [PC - 0x2FCC /* 000019D6 */]
  6921. 000049A4  121F                     move.b     D1, [A7]+
  6922. 000049A6  201F                     move.l     D0, [A7]+
  6923. 000049A8  C001                     and.b      D0, D1
  6924. 000049AA  670A                     beq        +0xC /* 000049B6 */
  6925. 000049AC  2F0C                     move.l     -[A7], A4
  6926. 000049AE  486C 0172                pea.l      [A4 + 0x172]
  6927. 000049B2  4EBA B916                jsr        [PC - 0x46EA /* 000002CA */]
  6928. label000049B6:
  6929. 000049B6  4AAC 0166                tst.l      [A4 + 0x166]
  6930. 000049BA  56C0                     sne        D0
  6931. 000049BC  4AAC 0172                tst.l      [A4 + 0x172]
  6932. 000049C0  56C1                     sne        D1
  6933. 000049C2  C001                     and.b      D0, D1
  6934. 000049C4  6700 011E                beq        +0x120 /* 00004AE4 */
  6935. 000049C8  554F                     subq.w     A7, 2
  6936. 000049CA  2F0C                     move.l     -[A7], A4
  6937. 000049CC  486C 0166                pea.l      [A4 + 0x166]
  6938. 000049D0  486C 0172                pea.l      [A4 + 0x172]
  6939. 000049D4  4EBA BD6C                jsr        [PC - 0x4294 /* 00000742 */]
  6940. 000049D8  4A1F                     tst.b      [A7]+
  6941. 000049DA  671C                     beq        +0x1E /* 000049F8 */
  6942. 000049DC  41EC 0166                lea.l      A0, [A4 + 0x166]
  6943. 000049E0  43EE FEE4                lea.l      A1, [A6 - 0x11C]
  6944. 000049E4  22D8                     move.l     [A1]+, [A0]+
  6945. 000049E6  32D8                     move.w     [A1]+, [A0]+
  6946. 000049E8  302C 016C                move.w     D0, [A4 + 0x16C]
  6947. 000049EC  5240                     addq.w     D0, 1
  6948. 000049EE  3D40 FEE2                move.w     [A6 - 0x11E], D0
  6949. 000049F2  3E2C 016E                move.w     D7, [A4 + 0x16E]
  6950. 000049F6  601A                     bra        +0x1C /* 00004A12 */
  6951. label000049F8:
  6952. 000049F8  41EC 0172                lea.l      A0, [A4 + 0x172]
  6953. 000049FC  43EE FEE4                lea.l      A1, [A6 - 0x11C]
  6954. 00004A00  22D8                     move.l     [A1]+, [A0]+
  6955. 00004A02  32D8                     move.w     [A1]+, [A0]+
  6956. 00004A04  302C 0178                move.w     D0, [A4 + 0x178]
  6957. 00004A08  5240                     addq.w     D0, 1
  6958. 00004A0A  3D40 FEE2                move.w     [A6 - 0x11E], D0
  6959. 00004A0E  3E2C 017A                move.w     D7, [A4 + 0x17A]
  6960. label00004A12:
  6961. 00004A12  3007                     move.w     D0, D7
  6962. 00004A14  48C0                     ext.l      D0
  6963. 00004A16  2F00                     move.l     -[A7], D0
  6964. 00004A18  486E FDDE                pea.l      [A6 - 0x222]
  6965. 00004A1C  4EAD 035A                jsr        [A5 + 0x35A /* export_103 */]
  6966. 00004A20  2F0C                     move.l     -[A7], A4
  6967. 00004A22  486E FCC4                pea.l      [A6 - 0x33C]
  6968. 00004A26  487A 02F0                pea.l      [PC + 0x2F0 /* 00004D18, value 0xA536561 '\nSea', pstring "Searching " */]
  6969. 00004A2A  486E FDDE                pea.l      [A6 - 0x222]
  6970. 00004A2E  3F3C 0002                move.w     -[A7], 0x2
  6971. 00004A32  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  6972. 00004A36  584F                     addq.w     A7, 4
  6973. 00004A38  486E FCC4                pea.l      [A6 - 0x33C]
  6974. 00004A3C  486C 00DE                pea.l      [A4 + 0xDE]
  6975. 00004A40  4EAD 064A                jsr        [A5 + 0x64A /* export_197 */]
  6976. 00004A44  6000 007A                bra        +0x7C /* 00004AC0 */
  6977. label00004A48:
  6978. 00004A48  554F                     subq.w     A7, 2
  6979. 00004A4A  486E FEF0                pea.l      [A6 - 0x110]
  6980. 00004A4E  486E FEE4                pea.l      [A6 - 0x11C]
  6981. 00004A52  486E FEE2                pea.l      [A6 - 0x11E]
  6982. 00004A56  1F03                     move.b     -[A7], D3
  6983. 00004A58  1F2E FDD8                move.b     -[A7], [A6 - 0x228]
  6984. 00004A5C  4EBA FCB0                jsr        [PC - 0x350 /* 0000470E */]
  6985. 00004A60  4A1F                     tst.b      [A7]+
  6986. 00004A62  6724                     beq        +0x26 /* 00004A88 */
  6987. 00004A64  1004                     move.b     D0, D4
  6988. 00004A66  5300                     subq.b     D0, 1
  6989. 00004A68  6704                     beq        +0x6 /* 00004A6E */
  6990. 00004A6A  7A01                     moveq.l    D5, 0x01
  6991. 00004A6C  6034                     bra        +0x36 /* 00004AA2 */
  6992. label00004A6E:
  6993. 00004A6E  2F0A                     move.l     -[A7], A2
  6994. 00004A70  486E FEE4                pea.l      [A6 - 0x11C]
  6995. 00004A74  3F2E FEE2                move.w     -[A7], [A6 - 0x11E]
  6996. 00004A78  4EBA FA94                jsr        [PC - 0x56C /* 0000450E */]
  6997. 00004A7C  302E FEE2                move.w     D0, [A6 - 0x11E]
  6998. 00004A80  5240                     addq.w     D0, 1
  6999. 00004A82  3D40 FEE2                move.w     [A6 - 0x11E], D0
  7000. 00004A86  601A                     bra        +0x1C /* 00004AA2 */
  7001. label00004A88:
  7002. 00004A88  486E FDBE                pea.l      [A6 - 0x242]
  7003. 00004A8C  486E FEE4                pea.l      [A6 - 0x11C]
  7004. 00004A90  4EBA BB26                jsr        [PC - 0x44DA /* 000005B8 */]
  7005. 00004A94  584F                     addq.w     A7, 4
  7006. 00004A96  41EE FDBE                lea.l      A0, [A6 - 0x242]
  7007. 00004A9A  43EE FEE4                lea.l      A1, [A6 - 0x11C]
  7008. 00004A9E  22D8                     move.l     [A1]+, [A0]+
  7009. 00004AA0  32D8                     move.w     [A1]+, [A0]+
  7010. label00004AA2:
  7011. 00004AA2  554F                     subq.w     A7, 2
  7012. 00004AA4  4EAD 067A                jsr        [A5 + 0x67A /* export_203 */]
  7013. 00004AA8  1C1F                     move.b     D6, [A7]+
  7014. 00004AAA  1006                     move.b     D0, D6
  7015. 00004AAC  5300                     subq.b     D0, 1
  7016. 00004AAE  C004                     and.b      D0, D4
  7017. 00004AB0  670E                     beq        +0x10 /* 00004AC0 */
  7018. 00004AB2  554F                     subq.w     A7, 2
  7019. 00004AB4  2F0A                     move.l     -[A7], A2
  7020. 00004AB6  4EBA FB72                jsr        [PC - 0x48E /* 0000462A */]
  7021. 00004ABA  4A1F                     tst.b      [A7]+
  7022. 00004ABC  6702                     beq        +0x4 /* 00004AC0 */
  7023. 00004ABE  7C01                     moveq.l    D6, 0x01
  7024. label00004AC0:
  7025. 00004AC0  1005                     move.b     D0, D5
  7026. 00004AC2  5300                     subq.b     D0, 1
  7027. 00004AC4  4AAE FEE4                tst.l      [A6 - 0x11C]
  7028. 00004AC8  56C1                     sne        D1
  7029. 00004ACA  C001                     and.b      D0, D1
  7030. 00004ACC  1206                     move.b     D1, D6
  7031. 00004ACE  5301                     subq.b     D1, 1
  7032. 00004AD0  C001                     and.b      D0, D1
  7033. 00004AD2  6600 FF74                bne        -0x8A /* 00004A48 */
  7034. 00004AD6  1005                     move.b     D0, D5
  7035. 00004AD8  5300                     subq.b     D0, 1
  7036. 00004ADA  6700 013E                beq        +0x140 /* 00004C1A */
  7037. 00004ADE  5247                     addq.w     D7, 1
  7038. 00004AE0  6000 0138                bra        +0x13A /* 00004C1A */
  7039. label00004AE4:
  7040. 00004AE4  7E01                     moveq.l    D7, 0x01
  7041. 00004AE6  6000 0132                bra        +0x134 /* 00004C1A */
  7042. label00004AEA:
  7043. 00004AEA  486E FDB0                pea.l      [A6 - 0x250]
  7044. 00004AEE  2F0C                     move.l     -[A7], A4
  7045. 00004AF0  3F07                     move.w     -[A7], D7
  7046. 00004AF2  4EAD 0432                jsr        [A5 + 0x432 /* export_130 */]
  7047. 00004AF6  584F                     addq.w     A7, 4
  7048. 00004AF8  41EE FDB0                lea.l      A0, [A6 - 0x250]
  7049. 00004AFC  43EE FDC4                lea.l      A1, [A6 - 0x23C]
  7050. 00004B00  7004                     moveq.l    D0, 0x04
  7051. label00004B02:
  7052. 00004B02  22D8                     move.l     [A1]+, [A0]+
  7053. 00004B04  51C8 FFFC                dbf        D0, -0x6 /* 00004B02 */
  7054. 00004B08  102E FDC4                move.b     D0, [A6 - 0x23C]
  7055. 00004B0C  5300                     subq.b     D0, 1
  7056. 00004B0E  6726                     beq        +0x28 /* 00004B36 */
  7057. 00004B10  2F0C                     move.l     -[A7], A4
  7058. 00004B12  3F07                     move.w     -[A7], D7
  7059. 00004B14  4EBA B706                jsr        [PC - 0x48FA /* 0000021C */]
  7060. 00004B18  486E FDB0                pea.l      [A6 - 0x250]
  7061. 00004B1C  2F0C                     move.l     -[A7], A4
  7062. 00004B1E  3F07                     move.w     -[A7], D7
  7063. 00004B20  4EAD 0432                jsr        [A5 + 0x432 /* export_130 */]
  7064. 00004B24  584F                     addq.w     A7, 4
  7065. 00004B26  41EE FDB0                lea.l      A0, [A6 - 0x250]
  7066. 00004B2A  43EE FDC4                lea.l      A1, [A6 - 0x23C]
  7067. 00004B2E  7004                     moveq.l    D0, 0x04
  7068. label00004B30:
  7069. 00004B30  22D8                     move.l     [A1]+, [A0]+
  7070. 00004B32  51C8 FFFC                dbf        D0, -0x6 /* 00004B30 */
  7071. label00004B36:
  7072. 00004B36  3007                     move.w     D0, D7
  7073. 00004B38  48C0                     ext.l      D0
  7074. 00004B3A  2F00                     move.l     -[A7], D0
  7075. 00004B3C  486E FDDE                pea.l      [A6 - 0x222]
  7076. 00004B40  4EAD 035A                jsr        [A5 + 0x35A /* export_103 */]
  7077. 00004B44  2F0C                     move.l     -[A7], A4
  7078. 00004B46  486E FCC4                pea.l      [A6 - 0x33C]
  7079. 00004B4A  487A 01C0                pea.l      [PC + 0x1C0 /* 00004D0C, value 0xA536561 '\nSea', pstring "Searching " */]
  7080. 00004B4E  486E FDDE                pea.l      [A6 - 0x222]
  7081. 00004B52  3F3C 0002                move.w     -[A7], 0x2
  7082. 00004B56  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  7083. 00004B5A  584F                     addq.w     A7, 4
  7084. 00004B5C  486E FCC4                pea.l      [A6 - 0x33C]
  7085. 00004B60  486C 00DE                pea.l      [A4 + 0xDE]
  7086. 00004B64  4EAD 064A                jsr        [A5 + 0x64A /* export_197 */]
  7087. 00004B68  2D6E FDCC FEE4           move.l     [A6 - 0x11C], [A6 - 0x234]
  7088. 00004B6E  3D7C 0001 FEE8           move.w     [A6 - 0x118], 0x1
  7089. 00004B74  426E FEE2                clr.w      [A6 - 0x11E]
  7090. 00004B78  6000 007A                bra        +0x7C /* 00004BF4 */
  7091. label00004B7C:
  7092. 00004B7C  554F                     subq.w     A7, 2
  7093. 00004B7E  486E FEF0                pea.l      [A6 - 0x110]
  7094. 00004B82  486E FEE4                pea.l      [A6 - 0x11C]
  7095. 00004B86  486E FEE2                pea.l      [A6 - 0x11E]
  7096. 00004B8A  1F03                     move.b     -[A7], D3
  7097. 00004B8C  1F2E FDD8                move.b     -[A7], [A6 - 0x228]
  7098. 00004B90  4EBA FB7C                jsr        [PC - 0x484 /* 0000470E */]
  7099. 00004B94  4A1F                     tst.b      [A7]+
  7100. 00004B96  6724                     beq        +0x26 /* 00004BBC */
  7101. 00004B98  1004                     move.b     D0, D4
  7102. 00004B9A  5300                     subq.b     D0, 1
  7103. 00004B9C  6704                     beq        +0x6 /* 00004BA2 */
  7104. 00004B9E  7A01                     moveq.l    D5, 0x01
  7105. 00004BA0  6034                     bra        +0x36 /* 00004BD6 */
  7106. label00004BA2:
  7107. 00004BA2  2F0A                     move.l     -[A7], A2
  7108. 00004BA4  486E FEE4                pea.l      [A6 - 0x11C]
  7109. 00004BA8  3F2E FEE2                move.w     -[A7], [A6 - 0x11E]
  7110. 00004BAC  4EBA F960                jsr        [PC - 0x6A0 /* 0000450E */]
  7111. 00004BB0  302E FEE2                move.w     D0, [A6 - 0x11E]
  7112. 00004BB4  5240                     addq.w     D0, 1
  7113. 00004BB6  3D40 FEE2                move.w     [A6 - 0x11E], D0
  7114. 00004BBA  601A                     bra        +0x1C /* 00004BD6 */
  7115. label00004BBC:
  7116. 00004BBC  486E FDBE                pea.l      [A6 - 0x242]
  7117. 00004BC0  486E FEE4                pea.l      [A6 - 0x11C]
  7118. 00004BC4  4EBA B9F2                jsr        [PC - 0x460E /* 000005B8 */]
  7119. 00004BC8  584F                     addq.w     A7, 4
  7120. 00004BCA  41EE FDBE                lea.l      A0, [A6 - 0x242]
  7121. 00004BCE  43EE FEE4                lea.l      A1, [A6 - 0x11C]
  7122. 00004BD2  22D8                     move.l     [A1]+, [A0]+
  7123. 00004BD4  32D8                     move.w     [A1]+, [A0]+
  7124. label00004BD6:
  7125. 00004BD6  554F                     subq.w     A7, 2
  7126. 00004BD8  4EAD 067A                jsr        [A5 + 0x67A /* export_203 */]
  7127. 00004BDC  1C1F                     move.b     D6, [A7]+
  7128. 00004BDE  1006                     move.b     D0, D6
  7129. 00004BE0  5300                     subq.b     D0, 1
  7130. 00004BE2  C004                     and.b      D0, D4
  7131. 00004BE4  670E                     beq        +0x10 /* 00004BF4 */
  7132. 00004BE6  554F                     subq.w     A7, 2
  7133. 00004BE8  2F0A                     move.l     -[A7], A2
  7134. 00004BEA  4EBA FA3E                jsr        [PC - 0x5C2 /* 0000462A */]
  7135. 00004BEE  4A1F                     tst.b      [A7]+
  7136. 00004BF0  6702                     beq        +0x4 /* 00004BF4 */
  7137. 00004BF2  7C01                     moveq.l    D6, 0x01
  7138. label00004BF4:
  7139. 00004BF4  1005                     move.b     D0, D5
  7140. 00004BF6  5300                     subq.b     D0, 1
  7141. 00004BF8  1206                     move.b     D1, D6
  7142. 00004BFA  5301                     subq.b     D1, 1
  7143. 00004BFC  C001                     and.b      D0, D1
  7144. 00004BFE  4AAE FEE4                tst.l      [A6 - 0x11C]
  7145. 00004C02  56C1                     sne        D1
  7146. 00004C04  C001                     and.b      D0, D1
  7147. 00004C06  6600 FF74                bne        -0x8A /* 00004B7C */
  7148. 00004C0A  1005                     move.b     D0, D5
  7149. 00004C0C  5300                     subq.b     D0, 1
  7150. 00004C0E  670A                     beq        +0xC /* 00004C1A */
  7151. 00004C10  2F0C                     move.l     -[A7], A4
  7152. 00004C12  3F07                     move.w     -[A7], D7
  7153. 00004C14  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  7154. 00004C18  5247                     addq.w     D7, 1
  7155. label00004C1A:
  7156. 00004C1A  1005                     move.b     D0, D5
  7157. 00004C1C  5300                     subq.b     D0, 1
  7158. 00004C1E  1206                     move.b     D1, D6
  7159. 00004C20  5301                     subq.b     D1, 1
  7160. 00004C22  C001                     and.b      D0, D1
  7161. 00004C24  BE6C 01A6                cmp.w      D7, [A4 + 0x1A6]
  7162. 00004C28  5FC1                     sle        D1
  7163. 00004C2A  C001                     and.b      D0, D1
  7164. 00004C2C  6600 FEBC                bne        -0x142 /* 00004AEA */
  7165. 00004C30  1006                     move.b     D0, D6
  7166. 00004C32  5300                     subq.b     D0, 1
  7167. 00004C34  C005                     and.b      D0, D5
  7168. 00004C36  6700 0090                beq        +0x92 /* 00004CC8 */
  7169. 00004C3A  554F                     subq.w     A7, 2
  7170. 00004C3C  486C 0166                pea.l      [A4 + 0x166]
  7171. 00004C40  4EBA CD94                jsr        [PC - 0x326C /* 000019D6 */]
  7172. 00004C44  4A1F                     tst.b      [A7]+
  7173. 00004C46  6706                     beq        +0x8 /* 00004C4E */
  7174. 00004C48  2F0C                     move.l     -[A7], A4
  7175. 00004C4A  4EBA F3AE                jsr        [PC - 0xC52 /* 00003FFA */]
  7176. label00004C4E:
  7177. 00004C4E  4EAD 07D2                jsr        [A5 + 0x7D2 /* export_246 */]
  7178. 00004C52  594F                     subq.w     A7, 4
  7179. 00004C54  486E FEE4                pea.l      [A6 - 0x11C]
  7180. 00004C58  4EBA B7D0                jsr        [PC - 0x4830 /* 0000042A */]
  7181. 00004C5C  265F                     movea.l    A3, [A7]+
  7182. 00004C5E  41EE FEE4                lea.l      A0, [A6 - 0x11C]
  7183. 00004C62  43EC 0166                lea.l      A1, [A4 + 0x166]
  7184. 00004C66  22D8                     move.l     [A1]+, [A0]+
  7185. 00004C68  32D8                     move.w     [A1]+, [A0]+
  7186. 00004C6A  396E FEE2 016C           move.w     [A4 + 0x16C], [A6 - 0x11E]
  7187. 00004C70  396B 0014 016E           move.w     [A4 + 0x16E], [A3 + 0x14]
  7188. 00004C76  396B 0016 0170           move.w     [A4 + 0x170], [A3 + 0x16]
  7189. 00004C7C  41EE FEE4                lea.l      A0, [A6 - 0x11C]
  7190. 00004C80  43EC 0172                lea.l      A1, [A4 + 0x172]
  7191. 00004C84  22D8                     move.l     [A1]+, [A0]+
  7192. 00004C86  32D8                     move.w     [A1]+, [A0]+
  7193. 00004C88  7000                     moveq.l    D0, 0x00
  7194. 00004C8A  102E FEF0                move.b     D0, [A6 - 0x110]
  7195. 00004C8E  D06E FEE2                add.w      D0, [A6 - 0x11E]
  7196. 00004C92  3940 0178                move.w     [A4 + 0x178], D0
  7197. 00004C96  396B 0014 017A           move.w     [A4 + 0x17A], [A3 + 0x14]
  7198. 00004C9C  396B 0016 017C           move.w     [A4 + 0x17C], [A3 + 0x16]
  7199. 00004CA2  554F                     subq.w     A7, 2
  7200. 00004CA4  2F0C                     move.l     -[A7], A4
  7201. 00004CA6  2F0B                     move.l     -[A7], A3
  7202. 00004CA8  3F2E FEE2                move.w     -[A7], [A6 - 0x11E]
  7203. 00004CAC  4EBA FB5A                jsr        [PC - 0x4A6 /* 00004808 */]
  7204. 00004CB0  3D5F FDDC                move.w     [A6 - 0x224], [A7]+
  7205. 00004CB4  3D6B 0012 FDDA           move.w     [A6 - 0x226], [A3 + 0x12]
  7206. 00004CBA  2F0C                     move.l     -[A7], A4
  7207. 00004CBC  3F2B 0014                move.w     -[A7], [A3 + 0x14]
  7208. 00004CC0  2F2E FDDA                move.l     -[A7], [A6 - 0x226]
  7209. 00004CC4  4EBA F3A0                jsr        [PC - 0xC60 /* 00004066 */]
  7210. label00004CC8:
  7211. 00004CC8  1006                     move.b     D0, D6
  7212. 00004CCA  8004                     or.b       D0, D4
  7213. 00004CCC  6622                     bne        +0x24 /* 00004CF0 */
  7214. 00004CCE  1005                     move.b     D0, D5
  7215. 00004CD0  5300                     subq.b     D0, 1
  7216. 00004CD2  6716                     beq        +0x18 /* 00004CEA */
  7217. 00004CD4  2F0C                     move.l     -[A7], A4
  7218. 00004CD6  486E FEF0                pea.l      [A6 - 0x110]
  7219. 00004CDA  554F                     subq.w     A7, 2
  7220. 00004CDC  486C 0166                pea.l      [A4 + 0x166]
  7221. 00004CE0  4EBA CCF4                jsr        [PC - 0x330C /* 000019D6 */]
  7222. 00004CE4  4EBA FBC4                jsr        [PC - 0x43C /* 000048AA */]
  7223. 00004CE8  6006                     bra        +0x8 /* 00004CF0 */
  7224. label00004CEA:
  7225. 00004CEA  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  7226. label00004CF0:
  7227. 00004CF0  2F0C                     move.l     -[A7], A4
  7228. 00004CF2  4EAD 08DA                jsr        [A5 + 0x8DA /* export_279 */]
  7229. label00004CF6:
  7230. 00004CF6  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  7231. 00004CFA  4E5E                     unlink     A6
  7232. 00004CFC  205F                     movea.l    A0, [A7]+
  7233. 00004CFE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7234. 00004D02  4ED0                     jmp        [A0]
  7235. 00004D04  4649                     not.w      A1
  7236. 00004D06  4E44                     trap       4
  7237. 00004D08  5445                     addq.w     D5, 2
  7238. 00004D0A  5854                     addq.w     [A4], 4
  7239. 00004D0C  0A53 6561                xori.w     [A3], 0x6561 /* 'ea' */
  7240. 00004D10  7263                     moveq.l    D1, 0x63
  7241. 00004D12  6869                     bvc        +0x6B /* 00004D7D */
  7242. 00004D14  6E67                     bgt        +0x69 /* 00004D7D */
  7243. 00004D16  2012                     move.l     D0, [A2]
  7244. 00004D18  0A53 6561                xori.w     [A3], 0x6561 /* 'ea' */
  7245. 00004D1C  7263                     moveq.l    D1, 0x63
  7246. 00004D1E  6869                     bvc        +0x6B /* 00004D89 */
  7247. 00004D20  6E67                     bgt        +0x69 /* 00004D89 */
  7248. 00004D22  2012                     move.l     D0, [A2]
  7249. fn00004D24:
  7250. 00004D24  4E56 FEEA                link       A6, -0x0116
  7251. 00004D28  48E7 0108                movem.l    -[A7], D7,A4
  7252. 00004D2C  594F                     subq.w     A7, 4
  7253. 00004D2E  2F2D FA04                move.l     -[A7], [A5 - 0x5FC]
  7254. 00004D32  A917                     syscall    GetWRefCon
  7255. 00004D34  205F                     movea.l    A0, [A7]+
  7256. 00004D36  2050                     movea.l    A0, [A0]
  7257. 00004D38  2850                     movea.l    A4, [A0]
  7258. 00004D3A  2054                     movea.l    A0, [A4]
  7259. 00004D3C  0C68 00FF 003C           cmpi.w     [A0 + 0x3C], 0xFF
  7260. 00004D42  6F06                     ble        +0x8 /* 00004D4A */
  7261. 00004D44  3E3C 00FF                move.w     D7, 0xFF
  7262. 00004D48  6006                     bra        +0x8 /* 00004D50 */
  7263. label00004D4A:
  7264. 00004D4A  2054                     movea.l    A0, [A4]
  7265. 00004D4C  3E28 003C                move.w     D7, [A0 + 0x3C]
  7266. label00004D50:
  7267. 00004D50  2054                     movea.l    A0, [A4]
  7268. 00004D52  2068 003E                movea.l    A0, [A0 + 0x3E]
  7269. 00004D56  2F10                     move.l     -[A7], [A0]
  7270. 00004D58  486E FEED                pea.l      [A6 - 0x113]
  7271. 00004D5C  3007                     move.w     D0, D7
  7272. 00004D5E  48C0                     ext.l      D0
  7273. 00004D60  2F00                     move.l     -[A7], D0
  7274. 00004D62  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  7275. 00004D66  1D47 FEEC                move.b     [A6 - 0x114], D7
  7276. 00004D6A  206E 0008                movea.l    A0, [A6 + 0x8]
  7277. 00004D6E  3F3C 00FF                move.w     -[A7], 0xFF
  7278. 00004D72  486E FEEC                pea.l      [A6 - 0x114]
  7279. 00004D76  2F08                     move.l     -[A7], A0
  7280. 00004D78  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  7281. 00004D7C  4CDF 1080                movem.l    D7,A4, [A7]+
  7282. 00004D80  4E5E                     unlink     A6
  7283. 00004D82  4E75                     rts
  7284. 00004D84  4745                     chk.w      D3, D5
  7285. 00004D86  5454                     addq.w     [A4], 2
  7286. 00004D88  4553                     chk.w      D2, [A3]
  7287. 00004D8A  5452                     addq.w     [A2], 2
  7288. fn00004D8C:
  7289. 00004D8C  4E56 FFD0                link       A6, -0x0030
  7290. 00004D90  2F0C                     move.l     -[A7], A4
  7291. 00004D92  206E 0010                movea.l    A0, [A6 + 0x10]
  7292. 00004D96  43EE FFE0                lea.l      A1, [A6 - 0x20]
  7293. 00004D9A  22D8                     move.l     [A1]+, [A0]+
  7294. 00004D9C  22D8                     move.l     [A1]+, [A0]+
  7295. 00004D9E  206E 000C                movea.l    A0, [A6 + 0xC]
  7296. 00004DA2  43EE FFE8                lea.l      A1, [A6 - 0x18]
  7297. 00004DA6  22D8                     move.l     [A1]+, [A0]+
  7298. 00004DA8  22D8                     move.l     [A1]+, [A0]+
  7299. 00004DAA  302E FFEE                move.w     D0, [A6 - 0x12]
  7300. 00004DAE  0640 FFF0                addi.w     D0, 0xFFF0
  7301. 00004DB2  3D40 FFEE                move.w     [A6 - 0x12], D0
  7302. 00004DB6  4267                     clr.w      -[A7]
  7303. 00004DB8  A887                     syscall    TextFont
  7304. 00004DBA  3F3C 000C                move.w     -[A7], 0xC
  7305. 00004DBE  A88A                     syscall    TextSize
  7306. 00004DC0  486E FFD8                pea.l      [A6 - 0x28]
  7307. 00004DC4  A88B                     syscall    GetFontInfo
  7308. 00004DC6  302E FFD8                move.w     D0, [A6 - 0x28]
  7309. 00004DCA  D06E FFDA                add.w      D0, [A6 - 0x26]
  7310. 00004DCE  D06E FFDE                add.w      D0, [A6 - 0x22]
  7311. 00004DD2  3D40 FFD4                move.w     [A6 - 0x2C], D0
  7312. 00004DD6  302E FFEE                move.w     D0, [A6 - 0x12]
  7313. 00004DDA  906E FFEA                sub.w      D0, [A6 - 0x16]
  7314. 00004DDE  3D40 FFD6                move.w     [A6 - 0x2A], D0
  7315. 00004DE2  594F                     subq.w     A7, 4
  7316. 00004DE4  486E FFE8                pea.l      [A6 - 0x18]
  7317. 00004DE8  486E FFE0                pea.l      [A6 - 0x20]
  7318. 00004DEC  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  7319. 00004DF0  4267                     clr.w      -[A7]
  7320. 00004DF2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7321. 00004DF6  1F3C 0001                move.b     -[A7], 0x1
  7322. 00004DFA  4227                     clr.b      -[A7]
  7323. 00004DFC  4227                     clr.b      -[A7]
  7324. 00004DFE  1F3C 0001                move.b     -[A7], 0x1
  7325. 00004E02  3F3C 0044                move.w     -[A7], 0x44 /* 'D' */
  7326. 00004E06  A9E7                     syscall    Pack0/ListManager
  7327. 00004E08  285F                     movea.l    A4, [A7]+
  7328. 00004E0A  2054                     movea.l    A0, [A4]
  7329. 00004E0C  117C 0080 0024           move.b     [A0 + 0x24], 0x80
  7330. 00004E12  2D4C 0014                move.l     [A6 + 0x14], A4
  7331. 00004E16  285F                     movea.l    A4, [A7]+
  7332. 00004E18  4E5E                     unlink     A6
  7333. 00004E1A  205F                     movea.l    A0, [A7]+
  7334. 00004E1C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7335. 00004E20  4ED0                     jmp        [A0]
  7336. 00004E22  494E                     chk.w      D4, A6
  7337. 00004E24  4954                     chk.w      D4, [A4]
  7338. 00004E26  4649                     not.w      A1
  7339. 00004E28  4E44                     trap       4
  7340. fn00004E2A:
  7341. 00004E2A  4E56 FFB2                link       A6, -0x004E
  7342. 00004E2E  48E7 0038                movem.l    -[A7], A2,A3,A4
  7343. 00004E32  286E 000A                movea.l    A4, [A6 + 0xA]
  7344. 00004E36  246E 000E                movea.l    A2, [A6 + 0xE]
  7345. 00004E3A  426E FFEE                clr.w      [A6 - 0x12]
  7346. 00004E3E  426E FFEC                clr.w      [A6 - 0x14]
  7347. 00004E42  554F                     subq.w     A7, 2
  7348. 00004E44  1F3C 0001                move.b     -[A7], 0x1
  7349. 00004E48  486E FFEC                pea.l      [A6 - 0x14]
  7350. 00004E4C  2F0A                     move.l     -[A7], A2
  7351. 00004E4E  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  7352. 00004E52  A9E7                     syscall    Pack0/ListManager
  7353. 00004E54  4A1F                     tst.b      [A7]+
  7354. 00004E56  6700 009A                beq        +0x9C /* 00004EF2 */
  7355. 00004E5A  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  7356. 00004E60  3D7C 000C FFEA           move.w     [A6 - 0x16], 0xC
  7357. 00004E66  486E FFDE                pea.l      [A6 - 0x22]
  7358. 00004E6A  486E FFEA                pea.l      [A6 - 0x16]
  7359. 00004E6E  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  7360. 00004E72  2F0A                     move.l     -[A7], A2
  7361. 00004E74  3F3C 0038                move.w     -[A7], 0x38 /* '8' */
  7362. 00004E78  A9E7                     syscall    Pack0/ListManager
  7363. 00004E7A  2F0C                     move.l     -[A7], A4
  7364. 00004E7C  486E FFDE                pea.l      [A6 - 0x22]
  7365. 00004E80  4EBA B448                jsr        [PC - 0x4BB8 /* 000002CA */]
  7366. 00004E84  554F                     subq.w     A7, 2
  7367. 00004E86  486C 0166                pea.l      [A4 + 0x166]
  7368. 00004E8A  4EBA CB4A                jsr        [PC - 0x34B6 /* 000019D6 */]
  7369. 00004E8E  4A1F                     tst.b      [A7]+
  7370. 00004E90  6706                     beq        +0x8 /* 00004E98 */
  7371. 00004E92  2F0C                     move.l     -[A7], A4
  7372. 00004E94  4EBA F164                jsr        [PC - 0xE9C /* 00003FFA */]
  7373. label00004E98:
  7374. 00004E98  41EE FFDE                lea.l      A0, [A6 - 0x22]
  7375. 00004E9C  43EC 0166                lea.l      A1, [A4 + 0x166]
  7376. 00004EA0  22D8                     move.l     [A1]+, [A0]+
  7377. 00004EA2  22D8                     move.l     [A1]+, [A0]+
  7378. 00004EA4  22D8                     move.l     [A1]+, [A0]+
  7379. 00004EA6  41EE FFDE                lea.l      A0, [A6 - 0x22]
  7380. 00004EAA  43EC 0172                lea.l      A1, [A4 + 0x172]
  7381. 00004EAE  22D8                     move.l     [A1]+, [A0]+
  7382. 00004EB0  22D8                     move.l     [A1]+, [A0]+
  7383. 00004EB2  22D8                     move.l     [A1]+, [A0]+
  7384. 00004EB4  302E FFE4                move.w     D0, [A6 - 0x1C]
  7385. 00004EB8  D06E 0008                add.w      D0, [A6 + 0x8]
  7386. 00004EBC  3940 0178                move.w     [A4 + 0x178], D0
  7387. 00004EC0  594F                     subq.w     A7, 4
  7388. 00004EC2  486E FFDE                pea.l      [A6 - 0x22]
  7389. 00004EC6  4EBA B562                jsr        [PC - 0x4A9E /* 0000042A */]
  7390. 00004ECA  265F                     movea.l    A3, [A7]+
  7391. 00004ECC  554F                     subq.w     A7, 2
  7392. 00004ECE  2F0C                     move.l     -[A7], A4
  7393. 00004ED0  2F0B                     move.l     -[A7], A3
  7394. 00004ED2  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  7395. 00004ED6  4EBA F930                jsr        [PC - 0x6D0 /* 00004808 */]
  7396. 00004EDA  3D5F FFD8                move.w     [A6 - 0x28], [A7]+
  7397. 00004EDE  3D6B 0012 FFD6           move.w     [A6 - 0x2A], [A3 + 0x12]
  7398. 00004EE4  2F0C                     move.l     -[A7], A4
  7399. 00004EE6  3F2B 0014                move.w     -[A7], [A3 + 0x14]
  7400. 00004EEA  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  7401. 00004EEE  4EBA F176                jsr        [PC - 0xE8A /* 00004066 */]
  7402. label00004EF2:
  7403. 00004EF2  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  7404. 00004EF6  4E5E                     unlink     A6
  7405. 00004EF8  205F                     movea.l    A0, [A7]+
  7406. 00004EFA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7407. 00004EFE  4ED0                     jmp        [A0]
  7408. 00004F00  5348                     subq.w     A0, 1
  7409. 00004F02  4F57                     chk.w      D7, [A7]
  7410. 00004F04  5345                     subq.w     D5, 1
  7411. 00004F06  4C45 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, D5
  7412. // begin alternate branch 00004F08-00004F0C
  7413. fn00004F08:
  7414. 00004F08  4E56 FFEC                link       A6, -0x0014
  7415. // end alternate branch 00004F08-00004F0C
  7416. fn00004F08: // (misaligned)
  7417. 00004F0A  FFEC                     .invalid   <<F/7/7>>
  7418. 00004F0C  2F0C                     move.l     -[A7], A4
  7419. 00004F0E  286E 0008                movea.l    A4, [A6 + 0x8]
  7420. 00004F12  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  7421. 00004F18  426E FFEE                clr.w      [A6 - 0x12]
  7422. 00004F1C  426E FFEC                clr.w      [A6 - 0x14]
  7423. 00004F20  554F                     subq.w     A7, 2
  7424. 00004F22  1F3C 0001                move.b     -[A7], 0x1
  7425. 00004F26  486E FFEC                pea.l      [A6 - 0x14]
  7426. 00004F2A  2F0C                     move.l     -[A7], A4
  7427. 00004F2C  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  7428. 00004F30  A9E7                     syscall    Pack0/ListManager
  7429. 00004F32  4A1F                     tst.b      [A7]+
  7430. 00004F34  6746                     beq        +0x48 /* 00004F7C */
  7431. 00004F36  302E FFEC                move.w     D0, [A6 - 0x14]
  7432. 00004F3A  5240                     addq.w     D0, 1
  7433. 00004F3C  3D40 FFEC                move.w     [A6 - 0x14], D0
  7434. 00004F40  554F                     subq.w     A7, 2
  7435. 00004F42  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  7436. 00004F46  2054                     movea.l    A0, [A4]
  7437. 00004F48  4868 0048                pea.l      [A0 + 0x48]
  7438. 00004F4C  A8AD                     syscall    PtInRect
  7439. 00004F4E  4A1F                     tst.b      [A7]+
  7440. 00004F50  6724                     beq        +0x26 /* 00004F76 */
  7441. 00004F52  302E FFEC                move.w     D0, [A6 - 0x14]
  7442. 00004F56  5340                     subq.w     D0, 1
  7443. 00004F58  3D40 FFEC                move.w     [A6 - 0x14], D0
  7444. 00004F5C  4227                     clr.b      -[A7]
  7445. 00004F5E  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  7446. 00004F62  2F0C                     move.l     -[A7], A4
  7447. 00004F64  3F3C 005C                move.w     -[A7], 0x5C /* '\\' */
  7448. 00004F68  A9E7                     syscall    Pack0/ListManager
  7449. 00004F6A  302E FFEC                move.w     D0, [A6 - 0x14]
  7450. 00004F6E  5240                     addq.w     D0, 1
  7451. 00004F70  3D40 FFEC                move.w     [A6 - 0x14], D0
  7452. 00004F74  600A                     bra        +0xC /* 00004F80 */
  7453. label00004F76:
  7454. 00004F76  422E 000C                clr.b      [A6 + 0xC]
  7455. 00004F7A  6004                     bra        +0x6 /* 00004F80 */
  7456. label00004F7C:
  7457. 00004F7C  426E FFEC                clr.w      [A6 - 0x14]
  7458. label00004F80:
  7459. 00004F80  1F3C 0001                move.b     -[A7], 0x1
  7460. 00004F84  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  7461. 00004F88  2F0C                     move.l     -[A7], A4
  7462. 00004F8A  3F3C 005C                move.w     -[A7], 0x5C /* '\\' */
  7463. 00004F8E  A9E7                     syscall    Pack0/ListManager
  7464. 00004F90  2F0C                     move.l     -[A7], A4
  7465. 00004F92  3F3C 0010                move.w     -[A7], 0x10
  7466. 00004F96  A9E7                     syscall    Pack0/ListManager
  7467. 00004F98  285F                     movea.l    A4, [A7]+
  7468. 00004F9A  4E5E                     unlink     A6
  7469. 00004F9C  2E9F                     move.l     [A7], [A7]+
  7470. 00004F9E  4E75                     rts
  7471. 00004FA0  5345                     subq.w     D5, 1
  7472. 00004FA2  4C45 4354                movem.l    D2,D4,D6,A0,A1,A6, D5
  7473. 00004FA6  4E45                     trap       5
  7474. fn00004FA8:
  7475. 00004FA8  4E56 FFEC                link       A6, -0x0014
  7476. 00004FAC  2F0C                     move.l     -[A7], A4
  7477. 00004FAE  286E 0008                movea.l    A4, [A6 + 0x8]
  7478. 00004FB2  426E FFEE                clr.w      [A6 - 0x12]
  7479. 00004FB6  426E FFEC                clr.w      [A6 - 0x14]
  7480. 00004FBA  554F                     subq.w     A7, 2
  7481. 00004FBC  1F3C 0001                move.b     -[A7], 0x1
  7482. 00004FC0  486E FFEC                pea.l      [A6 - 0x14]
  7483. 00004FC4  2F0C                     move.l     -[A7], A4
  7484. 00004FC6  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  7485. 00004FCA  A9E7                     syscall    Pack0/ListManager
  7486. 00004FCC  4A1F                     tst.b      [A7]+
  7487. 00004FCE  670E                     beq        +0x10 /* 00004FDE */
  7488. 00004FD0  4227                     clr.b      -[A7]
  7489. 00004FD2  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  7490. 00004FD6  2F0C                     move.l     -[A7], A4
  7491. 00004FD8  3F3C 005C                move.w     -[A7], 0x5C /* '\\' */
  7492. 00004FDC  A9E7                     syscall    Pack0/ListManager
  7493. label00004FDE:
  7494. 00004FDE  426E FFEE                clr.w      [A6 - 0x12]
  7495. 00004FE2  426E FFEC                clr.w      [A6 - 0x14]
  7496. 00004FE6  1F3C 0001                move.b     -[A7], 0x1
  7497. 00004FEA  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  7498. 00004FEE  2F0C                     move.l     -[A7], A4
  7499. 00004FF0  3F3C 005C                move.w     -[A7], 0x5C /* '\\' */
  7500. 00004FF4  A9E7                     syscall    Pack0/ListManager
  7501. 00004FF6  2F0C                     move.l     -[A7], A4
  7502. 00004FF8  3F3C 0010                move.w     -[A7], 0x10
  7503. 00004FFC  A9E7                     syscall    Pack0/ListManager
  7504. 00004FFE  285F                     movea.l    A4, [A7]+
  7505. 00005000  4E5E                     unlink     A6
  7506. 00005002  2E9F                     move.l     [A7], [A7]+
  7507. 00005004  4E75                     rts
  7508. 00005006  5345                     subq.w     D5, 1
  7509. 00005008  4C45 4354                movem.l    D2,D4,D6,A0,A1,A6, D5
  7510. 0000500C  4649                     not.w      A1
  7511. fn0000500E:
  7512. 0000500E  4E56 FFEE                link       A6, -0x0012
  7513. 00005012  2F07                     move.l     -[A7], D7
  7514. 00005014  554F                     subq.w     A7, 2
  7515. 00005016  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  7516. 0000501A  4267                     clr.w      -[A7]
  7517. 0000501C  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  7518. 00005020  3F3C 0018                move.w     -[A7], 0x18
  7519. 00005024  A9E7                     syscall    Pack0/ListManager
  7520. 00005026  1E1F                     move.b     D7, [A7]+
  7521. 00005028  4A07                     tst.b      D7
  7522. 0000502A  6718                     beq        +0x1A /* 00005044 */
  7523. 0000502C  3F3C 0005                move.w     -[A7], 0x5
  7524. 00005030  4EBA F374                jsr        [PC - 0xC8C /* 000043A6 */]
  7525. 00005034  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  7526. 00005038  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  7527. 0000503C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  7528. 00005040  4EBA FDE8                jsr        [PC - 0x218 /* 00004E2A */]
  7529. label00005044:
  7530. 00005044  554F                     subq.w     A7, 2
  7531. 00005046  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  7532. 0000504A  4EBA F3A2                jsr        [PC - 0xC5E /* 000043EE */]
  7533. 0000504E  4A1F                     tst.b      [A7]+
  7534. 00005050  6710                     beq        +0x12 /* 00005062 */
  7535. 00005052  594F                     subq.w     A7, 4
  7536. 00005054  3F3C 0005                move.w     -[A7], 0x5
  7537. 00005058  4EBA F252                jsr        [PC - 0xDAE /* 000042AC */]
  7538. 0000505C  4267                     clr.w      -[A7]
  7539. 0000505E  A95D                     syscall    HiliteControl
  7540. 00005060  6010                     bra        +0x12 /* 00005072 */
  7541. label00005062:
  7542. 00005062  594F                     subq.w     A7, 4
  7543. 00005064  3F3C 0005                move.w     -[A7], 0x5
  7544. 00005068  4EBA F242                jsr        [PC - 0xDBE /* 000042AC */]
  7545. 0000506C  3F3C 00FF                move.w     -[A7], 0xFF
  7546. 00005070  A95D                     syscall    HiliteControl
  7547. label00005072:
  7548. 00005072  2E1F                     move.l     D7, [A7]+
  7549. 00005074  4E5E                     unlink     A6
  7550. 00005076  205F                     movea.l    A0, [A7]+
  7551. 00005078  4FEF 000E                lea.l      A7, [A7 + 0xE]
  7552. 0000507C  4ED0                     jmp        [A0]
  7553. 0000507E  4C49 5354                movem.l    D2,D4,D6,A0,A1,A4,A6, A1
  7554. 00005082  434C                     chk.w      D1, A4
  7555. 00005084  4943                     chk.w      D4, D3
  7556. export_402:
  7557. 00005086  4E56 FFE8                link       A6, -0x0018
  7558. 0000508A  2F0C                     move.l     -[A7], A4
  7559. 0000508C  594F                     subq.w     A7, 4
  7560. 0000508E  2F2D FA04                move.l     -[A7], [A5 - 0x5FC]
  7561. 00005092  A917                     syscall    GetWRefCon
  7562. 00005094  205F                     movea.l    A0, [A7]+
  7563. 00005096  2050                     movea.l    A0, [A0]
  7564. 00005098  2850                     movea.l    A4, [A0]
  7565. 0000509A  2054                     movea.l    A0, [A4]
  7566. 0000509C  2254                     movea.l    A1, [A4]
  7567. 0000509E  3028 0020                move.w     D0, [A0 + 0x20]
  7568. 000050A2  B069 0022                cmp.w      D0, [A1 + 0x22]
  7569. 000050A6  6620                     bne        +0x22 /* 000050C8 */
  7570. 000050A8  2F2D F9E4                move.l     -[A7], [A5 - 0x61C]
  7571. 000050AC  3F3C 0003                move.w     -[A7], 0x3
  7572. 000050B0  A93A                     syscall    DisableItem
  7573. 000050B2  2F2D F9E4                move.l     -[A7], [A5 - 0x61C]
  7574. 000050B6  3F3C 0004                move.w     -[A7], 0x4
  7575. 000050BA  A93A                     syscall    DisableItem
  7576. 000050BC  2F2D F9E4                move.l     -[A7], [A5 - 0x61C]
  7577. 000050C0  3F3C 0006                move.w     -[A7], 0x6
  7578. 000050C4  A93A                     syscall    DisableItem
  7579. 000050C6  601E                     bra        +0x20 /* 000050E6 */
  7580. label000050C8:
  7581. 000050C8  2F2D F9E4                move.l     -[A7], [A5 - 0x61C]
  7582. 000050CC  3F3C 0003                move.w     -[A7], 0x3
  7583. 000050D0  A939                     syscall    EnableItem
  7584. 000050D2  2F2D F9E4                move.l     -[A7], [A5 - 0x61C]
  7585. 000050D6  3F3C 0004                move.w     -[A7], 0x4
  7586. 000050DA  A939                     syscall    EnableItem
  7587. 000050DC  2F2D F9E4                move.l     -[A7], [A5 - 0x61C]
  7588. 000050E0  3F3C 0006                move.w     -[A7], 0x6
  7589. 000050E4  A939                     syscall    EnableItem
  7590. label000050E6:
  7591. 000050E6  594F                     subq.w     A7, 4
  7592. 000050E8  42A7                     clr.l      -[A7]
  7593. 000050EA  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  7594. 000050F0  486E FFE8                pea.l      [A6 - 0x18]
  7595. 000050F4  A9FD                     syscall    GetScrap
  7596. 000050F6  4A9F                     tst.l      [A7]+
  7597. 000050F8  6F0C                     ble        +0xE /* 00005106 */
  7598. 000050FA  2F2D F9E4                move.l     -[A7], [A5 - 0x61C]
  7599. 000050FE  3F3C 0005                move.w     -[A7], 0x5
  7600. 00005102  A939                     syscall    EnableItem
  7601. 00005104  600A                     bra        +0xC /* 00005110 */
  7602. label00005106:
  7603. 00005106  2F2D F9E4                move.l     -[A7], [A5 - 0x61C]
  7604. 0000510A  3F3C 0005                move.w     -[A7], 0x5
  7605. 0000510E  A93A                     syscall    DisableItem
  7606. label00005110:
  7607. 00005110  285F                     movea.l    A4, [A7]+
  7608. 00005112  4E5E                     unlink     A6
  7609. 00005114  4E75                     rts
  7610. 00005116  4649                     not.w      A1
  7611. 00005118  5846                     addq.w     D6, 4
  7612. 0000511A  494E                     chk.w      D4, A6
  7613. 0000511C  4445                     neg.w      D5
  7614. export_403:
  7615. 0000511E  4E56 FFE8                link       A6, -0x0018
  7616. 00005122  48E7 0018                movem.l    -[A7], A3,A4
  7617. 00005126  594F                     subq.w     A7, 4
  7618. 00005128  2F2D FA04                move.l     -[A7], [A5 - 0x5FC]
  7619. 0000512C  A917                     syscall    GetWRefCon
  7620. 0000512E  205F                     movea.l    A0, [A7]+
  7621. 00005130  2050                     movea.l    A0, [A0]
  7622. 00005132  2668 0004                movea.l    A3, [A0 + 0x4]
  7623. 00005136  2053                     movea.l    A0, [A3]
  7624. 00005138  2868 003C                movea.l    A4, [A0 + 0x3C]
  7625. 0000513C  2054                     movea.l    A0, [A4]
  7626. 0000513E  202E 0008                move.l     D0, [A6 + 0x8]
  7627. 00005142  B0A8 0008                cmp.l      D0, [A0 + 0x8]
  7628. 00005146  662E                     bne        +0x30 /* 00005176 */
  7629. 00005148  2054                     movea.l    A0, [A4]
  7630. 0000514A  42A8 0008                clr.l      [A0 + 0x8]
  7631. 0000514E  2054                     movea.l    A0, [A4]
  7632. 00005150  4228 000C                clr.b      [A0 + 0xC]
  7633. 00005154  4267                     clr.w      -[A7]
  7634. 00005156  4267                     clr.w      -[A7]
  7635. 00005158  2F0B                     move.l     -[A7], A3
  7636. 0000515A  3F3C 0024                move.w     -[A7], 0x24 /* '$' */
  7637. 0000515E  A9E7                     syscall    Pack0/ListManager
  7638. 00005160  2F0C                     move.l     -[A7], A4
  7639. 00005162  4EBA F11A                jsr        [PC - 0xEE6 /* 0000427E */]
  7640. 00005166  594F                     subq.w     A7, 4
  7641. 00005168  3F3C 0005                move.w     -[A7], 0x5
  7642. 0000516C  4EBA F13E                jsr        [PC - 0xEC2 /* 000042AC */]
  7643. 00005170  3F3C 00FF                move.w     -[A7], 0xFF
  7644. 00005174  A95D                     syscall    HiliteControl
  7645. label00005176:
  7646. 00005176  4CDF 1800                movem.l    A3,A4, [A7]+
  7647. 0000517A  4E5E                     unlink     A6
  7648. 0000517C  2E9F                     move.l     [A7], [A7]+
  7649. 0000517E  4E75                     rts
  7650. 00005180  434C                     chk.w      D1, A4
  7651. 00005182  4541                     chk.w      D2, D1
  7652. 00005184  5243                     addq.w     D3, 1
  7653. 00005186  4C4F 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, A7
  7654. export_404: // at 00005188 (misaligned)
  7655. 0000518A  FFDC                     .invalid   <<F/7/7>>
  7656. 0000518C  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  7657. 00005190  1C2E 0008                move.b     D6, [A6 + 0x8]
  7658. 00005194  594F                     subq.w     A7, 4
  7659. 00005196  2F2D FA04                move.l     -[A7], [A5 - 0x5FC]
  7660. 0000519A  A917                     syscall    GetWRefCon
  7661. 0000519C  205F                     movea.l    A0, [A7]+
  7662. 0000519E  2050                     movea.l    A0, [A0]
  7663. 000051A0  2E10                     move.l     D7, [A0]
  7664. 000051A2  594F                     subq.w     A7, 4
  7665. 000051A4  2F2D FA04                move.l     -[A7], [A5 - 0x5FC]
  7666. 000051A8  A917                     syscall    GetWRefCon
  7667. 000051AA  205F                     movea.l    A0, [A7]+
  7668. 000051AC  2050                     movea.l    A0, [A0]
  7669. 000051AE  2668 0004                movea.l    A3, [A0 + 0x4]
  7670. 000051B2  1F06                     move.b     -[A7], D6
  7671. 000051B4  2F0B                     move.l     -[A7], A3
  7672. 000051B6  3F3C 0000                move.w     -[A7], 0x0
  7673. 000051BA  A9E7                     syscall    Pack0/ListManager
  7674. 000051BC  2053                     movea.l    A0, [A3]
  7675. 000051BE  2868 003C                movea.l    A4, [A0 + 0x3C]
  7676. 000051C2  594F                     subq.w     A7, 4
  7677. 000051C4  4EAD 0672                jsr        [A5 + 0x672 /* export_202 */]
  7678. 000051C8  245F                     movea.l    A2, [A7]+
  7679. 000051CA  200A                     move.l     D0, A2
  7680. 000051CC  56C0                     sne        D0
  7681. 000051CE  2F00                     move.l     -[A7], D0
  7682. 000051D0  554F                     subq.w     A7, 2
  7683. 000051D2  4EBA 0838                jsr        [PC + 0x838 /* 00005A0C */]
  7684. 000051D6  121F                     move.b     D1, [A7]+
  7685. 000051D8  201F                     move.l     D0, [A7]+
  7686. 000051DA  C001                     and.b      D0, D1
  7687. 000051DC  6710                     beq        +0x12 /* 000051EE */
  7688. 000051DE  594F                     subq.w     A7, 4
  7689. 000051E0  3F3C 0001                move.w     -[A7], 0x1
  7690. 000051E4  4EBA F0C6                jsr        [PC - 0xF3A /* 000042AC */]
  7691. 000051E8  4267                     clr.w      -[A7]
  7692. 000051EA  A95D                     syscall    HiliteControl
  7693. 000051EC  6010                     bra        +0x12 /* 000051FE */
  7694. label000051EE:
  7695. 000051EE  594F                     subq.w     A7, 4
  7696. 000051F0  3F3C 0001                move.w     -[A7], 0x1
  7697. 000051F4  4EBA F0B6                jsr        [PC - 0xF4A /* 000042AC */]
  7698. 000051F8  3F3C 00FF                move.w     -[A7], 0xFF
  7699. 000051FC  A95D                     syscall    HiliteControl
  7700. label000051FE:
  7701. 000051FE  4A06                     tst.b      D6
  7702. 00005200  6700 00C4                beq        +0xC6 /* 000052C6 */
  7703. 00005204  2F2D F9E0                move.l     -[A7], [A5 - 0x620]
  7704. 00005208  3F3C 0002                move.w     -[A7], 0x2
  7705. 0000520C  A939                     syscall    EnableItem
  7706. 0000520E  2F07                     move.l     -[A7], D7
  7707. 00005210  A9D8                     syscall    TEActivate
  7708. 00005212  2054                     movea.l    A0, [A4]
  7709. 00005214  B5E8 0008                cmpa.l     A2, [A0 + 0x8]
  7710. 00005218  671E                     beq        +0x20 /* 00005238 */
  7711. 0000521A  2054                     movea.l    A0, [A4]
  7712. 0000521C  214A 0008                move.l     [A0 + 0x8], A2
  7713. 00005220  2054                     movea.l    A0, [A4]
  7714. 00005222  4228 000C                clr.b      [A0 + 0xC]
  7715. 00005226  4267                     clr.w      -[A7]
  7716. 00005228  4267                     clr.w      -[A7]
  7717. 0000522A  2F0B                     move.l     -[A7], A3
  7718. 0000522C  3F3C 0024                move.w     -[A7], 0x24 /* '$' */
  7719. 00005230  A9E7                     syscall    Pack0/ListManager
  7720. 00005232  2F0C                     move.l     -[A7], A4
  7721. 00005234  4EBA F048                jsr        [PC - 0xFB8 /* 0000427E */]
  7722. label00005238:
  7723. 00005238  594F                     subq.w     A7, 4
  7724. 0000523A  4EAD 0672                jsr        [A5 + 0x672 /* export_202 */]
  7725. 0000523E  4A9F                     tst.l      [A7]+
  7726. 00005240  56C0                     sne        D0
  7727. 00005242  2F00                     move.l     -[A7], D0
  7728. 00005244  554F                     subq.w     A7, 2
  7729. 00005246  4EBA 07C4                jsr        [PC + 0x7C4 /* 00005A0C */]
  7730. 0000524A  121F                     move.b     D1, [A7]+
  7731. 0000524C  201F                     move.l     D0, [A7]+
  7732. 0000524E  C001                     and.b      D0, D1
  7733. 00005250  6710                     beq        +0x12 /* 00005262 */
  7734. 00005252  594F                     subq.w     A7, 4
  7735. 00005254  3F3C 0001                move.w     -[A7], 0x1
  7736. 00005258  4EBA F052                jsr        [PC - 0xFAE /* 000042AC */]
  7737. 0000525C  4267                     clr.w      -[A7]
  7738. 0000525E  A95D                     syscall    HiliteControl
  7739. 00005260  6010                     bra        +0x12 /* 00005272 */
  7740. label00005262:
  7741. 00005262  594F                     subq.w     A7, 4
  7742. 00005264  3F3C 0001                move.w     -[A7], 0x1
  7743. 00005268  4EBA F042                jsr        [PC - 0xFBE /* 000042AC */]
  7744. 0000526C  3F3C 00FF                move.w     -[A7], 0xFF
  7745. 00005270  A95D                     syscall    HiliteControl
  7746. label00005272:
  7747. 00005272  594F                     subq.w     A7, 4
  7748. 00005274  3F3C 0002                move.w     -[A7], 0x2
  7749. 00005278  4EBA F032                jsr        [PC - 0xFCE /* 000042AC */]
  7750. 0000527C  4267                     clr.w      -[A7]
  7751. 0000527E  A95D                     syscall    HiliteControl
  7752. 00005280  594F                     subq.w     A7, 4
  7753. 00005282  3F3C 0003                move.w     -[A7], 0x3
  7754. 00005286  4EBA F024                jsr        [PC - 0xFDC /* 000042AC */]
  7755. 0000528A  4267                     clr.w      -[A7]
  7756. 0000528C  A95D                     syscall    HiliteControl
  7757. 0000528E  594F                     subq.w     A7, 4
  7758. 00005290  3F3C 0004                move.w     -[A7], 0x4
  7759. 00005294  4EBA F016                jsr        [PC - 0xFEA /* 000042AC */]
  7760. 00005298  4267                     clr.w      -[A7]
  7761. 0000529A  A95D                     syscall    HiliteControl
  7762. 0000529C  554F                     subq.w     A7, 2
  7763. 0000529E  3F3C 0004                move.w     -[A7], 0x4
  7764. 000052A2  4EBA F0C2                jsr        [PC - 0xF3E /* 00004366 */]
  7765. 000052A6  4A1F                     tst.b      [A7]+
  7766. 000052A8  6770                     beq        +0x72 /* 0000531A */
  7767. 000052AA  554F                     subq.w     A7, 2
  7768. 000052AC  2F0B                     move.l     -[A7], A3
  7769. 000052AE  4EBA F13E                jsr        [PC - 0xEC2 /* 000043EE */]
  7770. 000052B2  4A1F                     tst.b      [A7]+
  7771. 000052B4  6764                     beq        +0x66 /* 0000531A */
  7772. 000052B6  594F                     subq.w     A7, 4
  7773. 000052B8  3F3C 0005                move.w     -[A7], 0x5
  7774. 000052BC  4EBA EFEE                jsr        [PC - 0x1012 /* 000042AC */]
  7775. 000052C0  4267                     clr.w      -[A7]
  7776. 000052C2  A95D                     syscall    HiliteControl
  7777. 000052C4  6054                     bra        +0x56 /* 0000531A */
  7778. label000052C6:
  7779. 000052C6  2F07                     move.l     -[A7], D7
  7780. 000052C8  A9D9                     syscall    TEDeactivate
  7781. 000052CA  594F                     subq.w     A7, 4
  7782. 000052CC  3F3C 0001                move.w     -[A7], 0x1
  7783. 000052D0  4EBA EFDA                jsr        [PC - 0x1026 /* 000042AC */]
  7784. 000052D4  3F3C 00FF                move.w     -[A7], 0xFF
  7785. 000052D8  A95D                     syscall    HiliteControl
  7786. 000052DA  594F                     subq.w     A7, 4
  7787. 000052DC  3F3C 0002                move.w     -[A7], 0x2
  7788. 000052E0  4EBA EFCA                jsr        [PC - 0x1036 /* 000042AC */]
  7789. 000052E4  3F3C 00FF                move.w     -[A7], 0xFF
  7790. 000052E8  A95D                     syscall    HiliteControl
  7791. 000052EA  594F                     subq.w     A7, 4
  7792. 000052EC  3F3C 0003                move.w     -[A7], 0x3
  7793. 000052F0  4EBA EFBA                jsr        [PC - 0x1046 /* 000042AC */]
  7794. 000052F4  3F3C 00FF                move.w     -[A7], 0xFF
  7795. 000052F8  A95D                     syscall    HiliteControl
  7796. 000052FA  594F                     subq.w     A7, 4
  7797. 000052FC  3F3C 0004                move.w     -[A7], 0x4
  7798. 00005300  4EBA EFAA                jsr        [PC - 0x1056 /* 000042AC */]
  7799. 00005304  3F3C 00FF                move.w     -[A7], 0xFF
  7800. 00005308  A95D                     syscall    HiliteControl
  7801. 0000530A  594F                     subq.w     A7, 4
  7802. 0000530C  3F3C 0005                move.w     -[A7], 0x5
  7803. 00005310  4EBA EF9A                jsr        [PC - 0x1066 /* 000042AC */]
  7804. 00005314  3F3C 00FF                move.w     -[A7], 0xFF
  7805. 00005318  A95D                     syscall    HiliteControl
  7806. label0000531A:
  7807. 0000531A  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  7808. 0000531E  4E5E                     unlink     A6
  7809. 00005320  205F                     movea.l    A0, [A7]+
  7810. 00005322  544F                     addq.w     A7, 2
  7811. 00005324  4ED0                     jmp        [A0]
  7812. 00005326  4143                     chk.w      D0, D3
  7813. 00005328  5449                     addq.w     A1, 2
  7814. 0000532A  5641                     addq.w     D1, 3
  7815. 0000532C  5445                     addq.w     D5, 2
  7816. export_405:
  7817. fn0000532E:
  7818. 0000532E  4E56 FEEA                link       A6, -0x0116
  7819. 00005332  2F0C                     move.l     -[A7], A4
  7820. 00005334  594F                     subq.w     A7, 4
  7821. 00005336  4EAD 0672                jsr        [A5 + 0x672 /* export_202 */]
  7822. 0000533A  285F                     movea.l    A4, [A7]+
  7823. 0000533C  554F                     subq.w     A7, 2
  7824. 0000533E  2F0C                     move.l     -[A7], A4
  7825. 00005340  486E FEEA                pea.l      [A6 - 0x116]
  7826. 00005344  4EBA F9DE                jsr        [PC - 0x622 /* 00004D24 */]
  7827. 00005348  584F                     addq.w     A7, 4
  7828. 0000534A  486E FEEA                pea.l      [A6 - 0x116]
  7829. 0000534E  42A7                     clr.l      -[A7]
  7830. 00005350  4EBA F5C8                jsr        [PC - 0xA38 /* 0000491A */]
  7831. 00005354  1D5F FFEB                move.b     [A6 - 0x15], [A7]+
  7832. 00005358  285F                     movea.l    A4, [A7]+
  7833. 0000535A  4E5E                     unlink     A6
  7834. 0000535C  4E75                     rts
  7835. 0000535E  444F                     neg.w      A7
  7836. 00005360  4649                     not.w      A1
  7837. 00005362  4E44                     trap       4
  7838. 00005364  4147                     chk.w      D0, D7
  7839. fn00005366:
  7840. 00005366  4E56 FBCE                link       A6, -0x0432
  7841. 0000536A  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  7842. 0000536E  594F                     subq.w     A7, 4
  7843. 00005370  4EAD 0672                jsr        [A5 + 0x672 /* export_202 */]
  7844. 00005374  265F                     movea.l    A3, [A7]+
  7845. 00005376  554F                     subq.w     A7, 2
  7846. 00005378  3F3C 0004                move.w     -[A7], 0x4
  7847. 0000537C  4EBA EFE8                jsr        [PC - 0x1018 /* 00004366 */]
  7848. 00005380  1D5F FFE7                move.b     [A6 - 0x19], [A7]+
  7849. 00005384  594F                     subq.w     A7, 4
  7850. 00005386  2F2D FA04                move.l     -[A7], [A5 - 0x5FC]
  7851. 0000538A  A917                     syscall    GetWRefCon
  7852. 0000538C  205F                     movea.l    A0, [A7]+
  7853. 0000538E  2050                     movea.l    A0, [A0]
  7854. 00005390  2868 0004                movea.l    A4, [A0 + 0x4]
  7855. 00005394  594F                     subq.w     A7, 4
  7856. 00005396  2F2D FA04                move.l     -[A7], [A5 - 0x5FC]
  7857. 0000539A  A917                     syscall    GetWRefCon
  7858. 0000539C  205F                     movea.l    A0, [A7]+
  7859. 0000539E  2050                     movea.l    A0, [A0]
  7860. 000053A0  2A10                     move.l     D5, [A0]
  7861. 000053A2  42A7                     clr.l      -[A7]
  7862. 000053A4  2045                     movea.l    A0, D5
  7863. 000053A6  2050                     movea.l    A0, [A0]
  7864. 000053A8  3028 003C                move.w     D0, [A0 + 0x3C]
  7865. 000053AC  48C0                     ext.l      D0
  7866. 000053AE  2F00                     move.l     -[A7], D0
  7867. 000053B0  2F05                     move.l     -[A7], D5
  7868. 000053B2  A9D1                     syscall    TESetSelect
  7869. 000053B4  486E FCCE                pea.l      [A6 - 0x332]
  7870. 000053B8  4EBA F96A                jsr        [PC - 0x696 /* 00004D24 */]
  7871. 000053BC  584F                     addq.w     A7, 4
  7872. 000053BE  3F3C 00FF                move.w     -[A7], 0xFF
  7873. 000053C2  486E FCCE                pea.l      [A6 - 0x332]
  7874. 000053C6  486E FEDA                pea.l      [A6 - 0x126]
  7875. 000053CA  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  7876. 000053CE  2054                     movea.l    A0, [A4]
  7877. 000053D0  2C28 003C                move.l     D6, [A0 + 0x3C]
  7878. 000053D4  594F                     subq.w     A7, 4
  7879. 000053D6  3F3C 0001                move.w     -[A7], 0x1
  7880. 000053DA  4EBA EED0                jsr        [PC - 0x1130 /* 000042AC */]
  7881. 000053DE  245F                     movea.l    A2, [A7]+
  7882. 000053E0  594F                     subq.w     A7, 4
  7883. 000053E2  2F0A                     move.l     -[A7], A2
  7884. 000053E4  A95A                     syscall    GetControlReference/GetCRefCon
  7885. 000053E6  2E1F                     move.l     D7, [A7]+
  7886. 000053E8  4A2E FEDA                tst.b      [A6 - 0x126]
  7887. 000053EC  6700 01C2                beq        +0x1C4 /* 000055B0 */
  7888. 000053F0  4A87                     tst.l      D7
  7889. 000053F2  57C0                     seq        D0
  7890. 000053F4  7201                     moveq.l    D1, 0x01
  7891. 000053F6  BE81                     cmp.l      D7, D1
  7892. 000053F8  57C1                     seq        D1
  7893. 000053FA  8001                     or.b       D0, D1
  7894. 000053FC  6700 0150                beq        +0x152 /* 0000554E */
  7895. 00005400  4A2E FFE7                tst.b      [A6 - 0x19]
  7896. 00005404  6700 010A                beq        +0x10C /* 00005510 */
  7897. 00005408  4267                     clr.w      -[A7]
  7898. 0000540A  4267                     clr.w      -[A7]
  7899. 0000540C  2F0C                     move.l     -[A7], A4
  7900. 0000540E  3F3C 0024                move.w     -[A7], 0x24 /* '$' */
  7901. 00005412  A9E7                     syscall    Pack0/ListManager
  7902. 00005414  554F                     subq.w     A7, 2
  7903. 00005416  486B 0166                pea.l      [A3 + 0x166]
  7904. 0000541A  4EBA C5BA                jsr        [PC - 0x3A46 /* 000019D6 */]
  7905. 0000541E  4A1F                     tst.b      [A7]+
  7906. 00005420  6706                     beq        +0x8 /* 00005428 */
  7907. 00005422  2F0B                     move.l     -[A7], A3
  7908. 00005424  4EBA EBD4                jsr        [PC - 0x142C /* 00003FFA */]
  7909. label00005428:
  7910. 00005428  2F0B                     move.l     -[A7], A3
  7911. 0000542A  4EBA D440                jsr        [PC - 0x2BC0 /* 0000286C */]
  7912. 0000542E  554F                     subq.w     A7, 2
  7913. 00005430  2F0B                     move.l     -[A7], A3
  7914. 00005432  486E FEDA                pea.l      [A6 - 0x126]
  7915. 00005436  2F0C                     move.l     -[A7], A4
  7916. 00005438  4EBA F4E0                jsr        [PC - 0xB20 /* 0000491A */]
  7917. 0000543C  181F                     move.b     D4, [A7]+
  7918. 0000543E  7000                     moveq.l    D0, 0x00
  7919. 00005440  102E FEDA                move.b     D0, [A6 - 0x126]
  7920. 00005444  0C40 000A                cmpi.w     D0, 0xA /* '\n' */
  7921. 00005448  6C16                     bge        +0x18 /* 00005460 */
  7922. 0000544A  2046                     movea.l    A0, D6
  7923. 0000544C  2050                     movea.l    A0, [A0]
  7924. 0000544E  3F3C 00FF                move.w     -[A7], 0xFF
  7925. 00005452  486E FEDA                pea.l      [A6 - 0x126]
  7926. 00005456  4868 000C                pea.l      [A0 + 0xC]
  7927. 0000545A  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  7928. 0000545E  6040                     bra        +0x42 /* 000054A0 */
  7929. label00005460:
  7930. 00005460  486E FCCE                pea.l      [A6 - 0x332]
  7931. 00005464  486E FBCE                pea.l      [A6 - 0x432]
  7932. 00005468  486E FEDA                pea.l      [A6 - 0x126]
  7933. 0000546C  3F3C 0001                move.w     -[A7], 0x1
  7934. 00005470  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  7935. 00005474  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  7936. 00005478  584F                     addq.w     A7, 4
  7937. 0000547A  486E FBCE                pea.l      [A6 - 0x432]
  7938. 0000547E  487A 0146                pea.l      [PC + 0x146 /* 000055C6, value 0x1C94E56 */]
  7939. 00005482  3F3C 0002                move.w     -[A7], 0x2
  7940. 00005486  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  7941. 0000548A  584F                     addq.w     A7, 4
  7942. 0000548C  2046                     movea.l    A0, D6
  7943. 0000548E  2050                     movea.l    A0, [A0]
  7944. 00005490  3F3C 00FF                move.w     -[A7], 0xFF
  7945. 00005494  486E FCCE                pea.l      [A6 - 0x332]
  7946. 00005498  4868 000C                pea.l      [A0 + 0xC]
  7947. 0000549C  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  7948. label000054A0:
  7949. 000054A0  2054                     movea.l    A0, [A4]
  7950. 000054A2  3628 004C                move.w     D3, [A0 + 0x4C]
  7951. 000054A6  4A43                     tst.w      D3
  7952. 000054A8  661E                     bne        +0x20 /* 000054C8 */
  7953. 000054AA  3F3C 0001                move.w     -[A7], 0x1
  7954. 000054AE  A9C8                     syscall    SysBeep
  7955. 000054B0  2F0A                     move.l     -[A7], A2
  7956. 000054B2  42A7                     clr.l      -[A7]
  7957. 000054B4  A95B                     syscall    SetControlReference/SetCRefCon
  7958. 000054B6  2F0A                     move.l     -[A7], A2
  7959. 000054B8  594F                     subq.w     A7, 4
  7960. 000054BA  3F3C 07D2                move.w     -[A7], 0x7D2
  7961. 000054BE  A9BA                     syscall    GetString
  7962. 000054C0  205F                     movea.l    A0, [A7]+
  7963. 000054C2  2F10                     move.l     -[A7], [A0]
  7964. 000054C4  A95F                     syscall    SetControlTitle/SetCTitle
  7965. 000054C6  6044                     bra        +0x46 /* 0000550C */
  7966. label000054C8:
  7967. 000054C8  4EAD 07D2                jsr        [A5 + 0x7D2 /* export_246 */]
  7968. 000054CC  554F                     subq.w     A7, 2
  7969. 000054CE  2F0C                     move.l     -[A7], A4
  7970. 000054D0  4EBA FA36                jsr        [PC - 0x5CA /* 00004F08 */]
  7971. 000054D4  181F                     move.b     D4, [A7]+
  7972. 000054D6  2F0C                     move.l     -[A7], A4
  7973. 000054D8  2F0B                     move.l     -[A7], A3
  7974. 000054DA  7000                     moveq.l    D0, 0x00
  7975. 000054DC  102E FEDA                move.b     D0, [A6 - 0x126]
  7976. 000054E0  3F00                     move.w     -[A7], D0
  7977. 000054E2  4EBA F946                jsr        [PC - 0x6BA /* 00004E2A */]
  7978. 000054E6  2F0A                     move.l     -[A7], A2
  7979. 000054E8  7002                     moveq.l    D0, 0x02
  7980. 000054EA  2F00                     move.l     -[A7], D0
  7981. 000054EC  A95B                     syscall    SetControlReference/SetCRefCon
  7982. 000054EE  2F0A                     move.l     -[A7], A2
  7983. 000054F0  594F                     subq.w     A7, 4
  7984. 000054F2  3F3C 07D3                move.w     -[A7], 0x7D3
  7985. 000054F6  A9BA                     syscall    GetString
  7986. 000054F8  205F                     movea.l    A0, [A7]+
  7987. 000054FA  2F10                     move.l     -[A7], [A0]
  7988. 000054FC  A95F                     syscall    SetControlTitle/SetCTitle
  7989. 000054FE  594F                     subq.w     A7, 4
  7990. 00005500  3F3C 0005                move.w     -[A7], 0x5
  7991. 00005504  4EBA EDA6                jsr        [PC - 0x125A /* 000042AC */]
  7992. 00005508  4267                     clr.w      -[A7]
  7993. 0000550A  A95D                     syscall    HiliteControl
  7994. label0000550C:
  7995. 0000550C  A850                     syscall    InitCursor
  7996. 0000550E  6036                     bra        +0x38 /* 00005546 */
  7997. label00005510:
  7998. 00005510  2046                     movea.l    A0, D6
  7999. 00005512  2050                     movea.l    A0, [A0]
  8000. 00005514  4228 000C                clr.b      [A0 + 0xC]
  8001. 00005518  554F                     subq.w     A7, 2
  8002. 0000551A  2F0B                     move.l     -[A7], A3
  8003. 0000551C  486E FEDA                pea.l      [A6 - 0x126]
  8004. 00005520  42A7                     clr.l      -[A7]
  8005. 00005522  4EBA F3F6                jsr        [PC - 0xC0A /* 0000491A */]
  8006. 00005526  4A1F                     tst.b      [A7]+
  8007. 00005528  671C                     beq        +0x1E /* 00005546 */
  8008. 0000552A  4A87                     tst.l      D7
  8009. 0000552C  6618                     bne        +0x1A /* 00005546 */
  8010. 0000552E  2F0A                     move.l     -[A7], A2
  8011. 00005530  7001                     moveq.l    D0, 0x01
  8012. 00005532  2F00                     move.l     -[A7], D0
  8013. 00005534  A95B                     syscall    SetControlReference/SetCRefCon
  8014. 00005536  2F0A                     move.l     -[A7], A2
  8015. 00005538  594F                     subq.w     A7, 4
  8016. 0000553A  3F3C 07D3                move.w     -[A7], 0x7D3
  8017. 0000553E  A9BA                     syscall    GetString
  8018. 00005540  205F                     movea.l    A0, [A7]+
  8019. 00005542  2F10                     move.l     -[A7], [A0]
  8020. 00005544  A95F                     syscall    SetControlTitle/SetCTitle
  8021. label00005546:
  8022. 00005546  2F06                     move.l     -[A7], D6
  8023. 00005548  4EBA ED34                jsr        [PC - 0x12CC /* 0000427E */]
  8024. 0000554C  6062                     bra        +0x64 /* 000055B0 */
  8025. label0000554E:
  8026. 0000554E  7002                     moveq.l    D0, 0x02
  8027. 00005550  BE80                     cmp.l      D7, D0
  8028. 00005552  665C                     bne        +0x5E /* 000055B0 */
  8029. 00005554  554F                     subq.w     A7, 2
  8030. 00005556  2F0C                     move.l     -[A7], A4
  8031. 00005558  4EBA F9AE                jsr        [PC - 0x652 /* 00004F08 */]
  8032. 0000555C  4A1F                     tst.b      [A7]+
  8033. 0000555E  6712                     beq        +0x14 /* 00005572 */
  8034. 00005560  2F0C                     move.l     -[A7], A4
  8035. 00005562  2F0B                     move.l     -[A7], A3
  8036. 00005564  7000                     moveq.l    D0, 0x00
  8037. 00005566  102E FEDA                move.b     D0, [A6 - 0x126]
  8038. 0000556A  3F00                     move.w     -[A7], D0
  8039. 0000556C  4EBA F8BC                jsr        [PC - 0x744 /* 00004E2A */]
  8040. 00005570  603E                     bra        +0x40 /* 000055B0 */
  8041. label00005572:
  8042. 00005572  2F0B                     move.l     -[A7], A3
  8043. 00005574  486E FDDA                pea.l      [A6 - 0x226]
  8044. 00005578  A919                     syscall    GetWTitle
  8045. 0000557A  486E FEDA                pea.l      [A6 - 0x126]
  8046. 0000557E  486E FDDA                pea.l      [A6 - 0x226]
  8047. 00005582  487A 0040                pea.l      [PC + 0x40 /* 000055C4, value 0x1201C9, cstring "" */]
  8048. 00005586  487A 003A                pea.l      [PC + 0x3A /* 000055C2, value 0x160012, cstring "" */]
  8049. 0000558A  A98B                     syscall    ParamText
  8050. 0000558C  554F                     subq.w     A7, 2
  8051. 0000558E  3F3C 0BCD                move.w     -[A7], 0xBCD
  8052. 00005592  4EAD 050A                jsr        [A5 + 0x50A /* export_157 */]
  8053. 00005596  4A1F                     tst.b      [A7]+
  8054. 00005598  6716                     beq        +0x18 /* 000055B0 */
  8055. 0000559A  2F0C                     move.l     -[A7], A4
  8056. 0000559C  4EBA FA0A                jsr        [PC - 0x5F6 /* 00004FA8 */]
  8057. 000055A0  2F0C                     move.l     -[A7], A4
  8058. 000055A2  2F0B                     move.l     -[A7], A3
  8059. 000055A4  7000                     moveq.l    D0, 0x00
  8060. 000055A6  102E FEDA                move.b     D0, [A6 - 0x126]
  8061. 000055AA  3F00                     move.w     -[A7], D0
  8062. 000055AC  4EBA F87C                jsr        [PC - 0x784 /* 00004E2A */]
  8063. label000055B0:
  8064. 000055B0  A850                     syscall    InitCursor
  8065. 000055B2  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  8066. 000055B6  4E5E                     unlink     A6
  8067. 000055B8  4E75                     rts
  8068. 000055BA  444F                     neg.w      A7
  8069. 000055BC  4649                     not.w      A1
  8070. 000055BE  4E44                     trap       4
  8071. 000055C0  2020                     move.l     D0, -[A0]
  8072. 000055C2  0016 0012                ori.b      [A6], 0x12
  8073. 000055C6  01C9                     .incomplete
  8074. export_406:
  8075. 000055C8  4E56 FEA2                link       A6, -0x015E
  8076. 000055CC  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  8077. 000055D0  206E 0008                movea.l    A0, [A6 + 0x8]
  8078. 000055D4  43EE FFE0                lea.l      A1, [A6 - 0x20]
  8079. 000055D8  22D8                     move.l     [A1]+, [A0]+
  8080. 000055DA  22D8                     move.l     [A1]+, [A0]+
  8081. 000055DC  22D8                     move.l     [A1]+, [A0]+
  8082. 000055DE  22D8                     move.l     [A1]+, [A0]+
  8083. 000055E0  486E FFDC                pea.l      [A6 - 0x24]
  8084. 000055E4  A874                     syscall    GetPort
  8085. 000055E6  2F2D FA04                move.l     -[A7], [A5 - 0x5FC]
  8086. 000055EA  A873                     syscall    SetPort
  8087. 000055EC  594F                     subq.w     A7, 4
  8088. 000055EE  4EAD 0672                jsr        [A5 + 0x672 /* export_202 */]
  8089. 000055F2  2E1F                     move.l     D7, [A7]+
  8090. 000055F4  594F                     subq.w     A7, 4
  8091. 000055F6  2F2D FA04                move.l     -[A7], [A5 - 0x5FC]
  8092. 000055FA  A917                     syscall    GetWRefCon
  8093. 000055FC  205F                     movea.l    A0, [A7]+
  8094. 000055FE  2050                     movea.l    A0, [A0]
  8095. 00005600  2D50 FFC8                move.l     [A6 - 0x38], [A0]
  8096. 00005604  594F                     subq.w     A7, 4
  8097. 00005606  2F2D FA04                move.l     -[A7], [A5 - 0x5FC]
  8098. 0000560A  A917                     syscall    GetWRefCon
  8099. 0000560C  205F                     movea.l    A0, [A7]+
  8100. 0000560E  2050                     movea.l    A0, [A0]
  8101. 00005610  2468 0004                movea.l    A2, [A0 + 0x4]
  8102. 00005614  486E FEA2                pea.l      [A6 - 0x15E]
  8103. 00005618  4EBA F70A                jsr        [PC - 0x8F6 /* 00004D24 */]
  8104. 0000561C  584F                     addq.w     A7, 4
  8105. 0000561E  7000                     moveq.l    D0, 0x00
  8106. 00005620  102E FEA2                move.b     D0, [A6 - 0x15E]
  8107. 00005624  3C00                     move.w     D6, D0
  8108. 00005626  2D6E FFEA FFD4           move.l     [A6 - 0x2C], [A6 - 0x16]
  8109. 0000562C  486E FFD4                pea.l      [A6 - 0x2C]
  8110. 00005630  A871                     syscall    GlobalToLocal
  8111. 00005632  554F                     subq.w     A7, 2
  8112. 00005634  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  8113. 00005638  2F2D FA04                move.l     -[A7], [A5 - 0x5FC]
  8114. 0000563C  486E FFC0                pea.l      [A6 - 0x40]
  8115. 00005640  A96C                     syscall    FindControl
  8116. 00005642  3D5F FFC4                move.w     [A6 - 0x3C], [A7]+
  8117. 00005646  4AAE FFC0                tst.l      [A6 - 0x40]
  8118. 0000564A  6652                     bne        +0x54 /* 0000569E */
  8119. 0000564C  554F                     subq.w     A7, 2
  8120. 0000564E  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  8121. 00005652  206E FFC8                movea.l    A0, [A6 - 0x38]
  8122. 00005656  2050                     movea.l    A0, [A0]
  8123. 00005658  4868 0008                pea.l      [A0 + 0x8]
  8124. 0000565C  A8AD                     syscall    PtInRect
  8125. 0000565E  4A1F                     tst.b      [A7]+
  8126. 00005660  6718                     beq        +0x1A /* 0000567A */
  8127. 00005662  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  8128. 00005666  554F                     subq.w     A7, 2
  8129. 00005668  486E FFE0                pea.l      [A6 - 0x20]
  8130. 0000566C  4EAD 0622                jsr        [A5 + 0x622 /* export_192 */]
  8131. 00005670  2F2E FFC8                move.l     -[A7], [A6 - 0x38]
  8132. 00005674  A9D4                     syscall    TEClick
  8133. 00005676  6000 0242                bra        +0x244 /* 000058BA */
  8134. label0000567A:
  8135. 0000567A  554F                     subq.w     A7, 2
  8136. 0000567C  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  8137. 00005680  2052                     movea.l    A0, [A2]
  8138. 00005682  2F08                     move.l     -[A7], A0
  8139. 00005684  A8AD                     syscall    PtInRect
  8140. 00005686  4A1F                     tst.b      [A7]+
  8141. 00005688  6700 0230                beq        +0x232 /* 000058BA */
  8142. 0000568C  2F07                     move.l     -[A7], D7
  8143. 0000568E  2F0A                     move.l     -[A7], A2
  8144. 00005690  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  8145. 00005694  3F06                     move.w     -[A7], D6
  8146. 00005696  4EBA F976                jsr        [PC - 0x68A /* 0000500E */]
  8147. 0000569A  6000 021E                bra        +0x220 /* 000058BA */
  8148. label0000569E:
  8149. 0000569E  554F                     subq.w     A7, 2
  8150. 000056A0  2F2E FFC0                move.l     -[A7], [A6 - 0x40]
  8151. 000056A4  4EBA EC4A                jsr        [PC - 0x13B6 /* 000042F0 */]
  8152. 000056A8  3A1F                     move.w     D5, [A7]+
  8153. 000056AA  0C45 0006                cmpi.w     D5, 0x6
  8154. 000056AE  6612                     bne        +0x14 /* 000056C2 */
  8155. 000056B0  2F07                     move.l     -[A7], D7
  8156. 000056B2  2F0A                     move.l     -[A7], A2
  8157. 000056B4  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  8158. 000056B8  3F06                     move.w     -[A7], D6
  8159. 000056BA  4EBA F952                jsr        [PC - 0x6AE /* 0000500E */]
  8160. 000056BE  6000 01FA                bra        +0x1FC /* 000058BA */
  8161. label000056C2:
  8162. 000056C2  554F                     subq.w     A7, 2
  8163. 000056C4  2F2E FFC0                move.l     -[A7], [A6 - 0x40]
  8164. 000056C8  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  8165. 000056CC  42A7                     clr.l      -[A7]
  8166. 000056CE  A968                     syscall    TrackControl
  8167. 000056D0  301F                     move.w     D0, [A7]+
  8168. 000056D2  B06E FFC4                cmp.w      D0, [A6 - 0x3C]
  8169. 000056D6  6600 01E2                bne        +0x1E4 /* 000058BA */
  8170. 000056DA  3005                     move.w     D0, D5
  8171. 000056DC  6000 01C0                bra        +0x1C2 /* 0000589E */
  8172. label000056E0:
  8173. 000056E0  4EBA FC84                jsr        [PC - 0x37C /* 00005366 */]
  8174. 000056E4  6000 01D4                bra        +0x1D6 /* 000058BA */
  8175. label000056E8:
  8176. 000056E8  3F05                     move.w     -[A7], D5
  8177. 000056EA  4EBA EC42                jsr        [PC - 0x13BE /* 0000432E */]
  8178. 000056EE  594F                     subq.w     A7, 4
  8179. 000056F0  3F3C 0001                move.w     -[A7], 0x1
  8180. 000056F4  4EBA EBB6                jsr        [PC - 0x144A /* 000042AC */]
  8181. 000056F8  265F                     movea.l    A3, [A7]+
  8182. 000056FA  594F                     subq.w     A7, 4
  8183. 000056FC  2F0B                     move.l     -[A7], A3
  8184. 000056FE  A95A                     syscall    GetControlReference/GetCRefCon
  8185. 00005700  261F                     move.l     D3, [A7]+
  8186. 00005702  4A83                     tst.l      D3
  8187. 00005704  6700 01B4                beq        +0x1B6 /* 000058BA */
  8188. 00005708  2F0B                     move.l     -[A7], A3
  8189. 0000570A  42A7                     clr.l      -[A7]
  8190. 0000570C  A95B                     syscall    SetControlReference/SetCRefCon
  8191. 0000570E  2F0B                     move.l     -[A7], A3
  8192. 00005710  594F                     subq.w     A7, 4
  8193. 00005712  3F3C 07D2                move.w     -[A7], 0x7D2
  8194. 00005716  A9BA                     syscall    GetString
  8195. 00005718  205F                     movea.l    A0, [A7]+
  8196. 0000571A  2F10                     move.l     -[A7], [A0]
  8197. 0000571C  A95F                     syscall    SetControlTitle/SetCTitle
  8198. 0000571E  594F                     subq.w     A7, 4
  8199. 00005720  2F2D FA04                move.l     -[A7], [A5 - 0x5FC]
  8200. 00005724  A917                     syscall    GetWRefCon
  8201. 00005726  205F                     movea.l    A0, [A7]+
  8202. 00005728  2050                     movea.l    A0, [A0]
  8203. 0000572A  2468 0004                movea.l    A2, [A0 + 0x4]
  8204. 0000572E  2052                     movea.l    A0, [A2]
  8205. 00005730  2868 003C                movea.l    A4, [A0 + 0x3C]
  8206. 00005734  2054                     movea.l    A0, [A4]
  8207. 00005736  4228 000C                clr.b      [A0 + 0xC]
  8208. 0000573A  2F0C                     move.l     -[A7], A4
  8209. 0000573C  4EBA EB40                jsr        [PC - 0x14C0 /* 0000427E */]
  8210. 00005740  4267                     clr.w      -[A7]
  8211. 00005742  4267                     clr.w      -[A7]
  8212. 00005744  2F0A                     move.l     -[A7], A2
  8213. 00005746  3F3C 0024                move.w     -[A7], 0x24 /* '$' */
  8214. 0000574A  A9E7                     syscall    Pack0/ListManager
  8215. 0000574C  6000 016C                bra        +0x16E /* 000058BA */
  8216. label00005750:
  8217. 00005750  3F3C 0004                move.w     -[A7], 0x4
  8218. 00005754  4EBA EBD8                jsr        [PC - 0x1428 /* 0000432E */]
  8219. 00005758  554F                     subq.w     A7, 2
  8220. 0000575A  206D FA04                movea.l    A0, [A5 - 0x5FC]
  8221. 0000575E  4868 0010                pea.l      [A0 + 0x10]
  8222. 00005762  4EAD 05D2                jsr        [A5 + 0x5D2 /* export_182 */]
  8223. 00005766  3D5F FFD2                move.w     [A6 - 0x2E], [A7]+
  8224. 0000576A  554F                     subq.w     A7, 2
  8225. 0000576C  206D FA04                movea.l    A0, [A5 - 0x5FC]
  8226. 00005770  4868 0010                pea.l      [A0 + 0x10]
  8227. 00005774  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  8228. 00005778  381F                     move.w     D4, [A7]+
  8229. 0000577A  594F                     subq.w     A7, 4
  8230. 0000577C  3F3C 0001                move.w     -[A7], 0x1
  8231. 00005780  4EBA EB2A                jsr        [PC - 0x14D6 /* 000042AC */]
  8232. 00005784  265F                     movea.l    A3, [A7]+
  8233. 00005786  2053                     movea.l    A0, [A3]
  8234. 00005788  41E8 0008                lea.l      A0, [A0 + 0x8]
  8235. 0000578C  43EE FFB2                lea.l      A1, [A6 - 0x4E]
  8236. 00005790  22D8                     move.l     [A1]+, [A0]+
  8237. 00005792  22D8                     move.l     [A1]+, [A0]+
  8238. 00005794  486E FFB2                pea.l      [A6 - 0x4E]
  8239. 00005798  3F3C FFFC                move.w     -[A7], 0xFFFC
  8240. 0000579C  3F3C FFFC                move.w     -[A7], 0xFFFC
  8241. 000057A0  A8A9                     syscall    InsetRect
  8242. 000057A2  486E FFB2                pea.l      [A6 - 0x4E]
  8243. 000057A6  A928                     syscall    InvalRect
  8244. 000057A8  486E FFB2                pea.l      [A6 - 0x4E]
  8245. 000057AC  3F3C 0004                move.w     -[A7], 0x4
  8246. 000057B0  3F3C 0004                move.w     -[A7], 0x4
  8247. 000057B4  A8A9                     syscall    InsetRect
  8248. 000057B6  594F                     subq.w     A7, 4
  8249. 000057B8  2F0B                     move.l     -[A7], A3
  8250. 000057BA  A95A                     syscall    GetControlReference/GetCRefCon
  8251. 000057BC  261F                     move.l     D3, [A7]+
  8252. 000057BE  2052                     movea.l    A0, [A2]
  8253. 000057C0  2868 003C                movea.l    A4, [A0 + 0x3C]
  8254. 000057C4  554F                     subq.w     A7, 2
  8255. 000057C6  3F3C 0004                move.w     -[A7], 0x4
  8256. 000057CA  4EBA EB9A                jsr        [PC - 0x1466 /* 00004366 */]
  8257. 000057CE  4A1F                     tst.b      [A7]+
  8258. 000057D0  674A                     beq        +0x4C /* 0000581C */
  8259. 000057D2  2F2D FA04                move.l     -[A7], [A5 - 0x5FC]
  8260. 000057D6  3F2E FFD2                move.w     -[A7], [A6 - 0x2E]
  8261. 000057DA  3004                     move.w     D0, D4
  8262. 000057DC  0640 0046                addi.w     D0, 0x46 /* 'F' */
  8263. 000057E0  3F00                     move.w     -[A7], D0
  8264. 000057E2  1F3C 0001                move.b     -[A7], 0x1
  8265. 000057E6  A91D                     syscall    SizeWindow
  8266. 000057E8  2F0B                     move.l     -[A7], A3
  8267. 000057EA  3F2E FFB4                move.w     -[A7], [A6 - 0x4C]
  8268. 000057EE  302E FFB2                move.w     D0, [A6 - 0x4E]
  8269. 000057F2  0640 0032                addi.w     D0, 0x32 /* '2' */
  8270. 000057F6  3F00                     move.w     -[A7], D0
  8271. 000057F8  A959                     syscall    MoveControl
  8272. 000057FA  2054                     movea.l    A0, [A4]
  8273. 000057FC  2F08                     move.l     -[A7], A0
  8274. 000057FE  554F                     subq.w     A7, 2
  8275. 00005800  2054                     movea.l    A0, [A4]
  8276. 00005802  2F08                     move.l     -[A7], A0
  8277. 00005804  4EAD 05D2                jsr        [A5 + 0x5D2 /* export_182 */]
  8278. 00005808  301F                     move.w     D0, [A7]+
  8279. 0000580A  205F                     movea.l    A0, [A7]+
  8280. 0000580C  D068 0002                add.w      D0, [A0 + 0x2]
  8281. 00005810  0640 0064                addi.w     D0, 0x64 /* 'd' */
  8282. 00005814  2054                     movea.l    A0, [A4]
  8283. 00005816  3140 0006                move.w     [A0 + 0x6], D0
  8284. 0000581A  604C                     bra        +0x4E /* 00005868 */
  8285. label0000581C:
  8286. 0000581C  2F2D FA04                move.l     -[A7], [A5 - 0x5FC]
  8287. 00005820  3F2E FFD2                move.w     -[A7], [A6 - 0x2E]
  8288. 00005824  3004                     move.w     D0, D4
  8289. 00005826  0640 FFBA                addi.w     D0, 0xFFBA
  8290. 0000582A  3F00                     move.w     -[A7], D0
  8291. 0000582C  4227                     clr.b      -[A7]
  8292. 0000582E  A91D                     syscall    SizeWindow
  8293. 00005830  2F0B                     move.l     -[A7], A3
  8294. 00005832  3F2E FFB4                move.w     -[A7], [A6 - 0x4C]
  8295. 00005836  302E FFB2                move.w     D0, [A6 - 0x4E]
  8296. 0000583A  0640 FFCE                addi.w     D0, 0xFFCE
  8297. 0000583E  3F00                     move.w     -[A7], D0
  8298. 00005840  A959                     syscall    MoveControl
  8299. 00005842  2054                     movea.l    A0, [A4]
  8300. 00005844  2F08                     move.l     -[A7], A0
  8301. 00005846  A8A3                     syscall    EraseRect
  8302. 00005848  2054                     movea.l    A0, [A4]
  8303. 0000584A  2F08                     move.l     -[A7], A0
  8304. 0000584C  554F                     subq.w     A7, 2
  8305. 0000584E  2054                     movea.l    A0, [A4]
  8306. 00005850  2F08                     move.l     -[A7], A0
  8307. 00005852  4EAD 05D2                jsr        [A5 + 0x5D2 /* export_182 */]
  8308. 00005856  301F                     move.w     D0, [A7]+
  8309. 00005858  205F                     movea.l    A0, [A7]+
  8310. 0000585A  D068 0002                add.w      D0, [A0 + 0x2]
  8311. 0000585E  0640 FF9C                addi.w     D0, 0xFF9C
  8312. 00005862  2054                     movea.l    A0, [A4]
  8313. 00005864  3140 0006                move.w     [A0 + 0x6], D0
  8314. label00005868:
  8315. 00005868  2F0C                     move.l     -[A7], A4
  8316. 0000586A  4EBA EA12                jsr        [PC - 0x15EE /* 0000427E */]
  8317. 0000586E  2053                     movea.l    A0, [A3]
  8318. 00005870  41E8 0008                lea.l      A0, [A0 + 0x8]
  8319. 00005874  43EE FFB2                lea.l      A1, [A6 - 0x4E]
  8320. 00005878  22D8                     move.l     [A1]+, [A0]+
  8321. 0000587A  22D8                     move.l     [A1]+, [A0]+
  8322. 0000587C  486E FFB2                pea.l      [A6 - 0x4E]
  8323. 00005880  3F3C FFFC                move.w     -[A7], 0xFFFC
  8324. 00005884  3F3C FFFC                move.w     -[A7], 0xFFFC
  8325. 00005888  A8A9                     syscall    InsetRect
  8326. 0000588A  486E FFB2                pea.l      [A6 - 0x4E]
  8327. 0000588E  A928                     syscall    InvalRect
  8328. 00005890  6028                     bra        +0x2A /* 000058BA */
  8329. label00005892:
  8330. 00005892  2F0A                     move.l     -[A7], A2
  8331. 00005894  2F07                     move.l     -[A7], D7
  8332. 00005896  3F06                     move.w     -[A7], D6
  8333. 00005898  4EBA F590                jsr        [PC - 0xA70 /* 00004E2A */]
  8334. 0000589C  601C                     bra        +0x1E /* 000058BA */
  8335. label0000589E:
  8336. 0000589E  5340                     subq.w     D0, 1
  8337. 000058A0  6700 FE3E                beq        -0x1C0 /* 000056E0 */
  8338. 000058A4  5340                     subq.w     D0, 1
  8339. 000058A6  6700 FE40                beq        -0x1BE /* 000056E8 */
  8340. 000058AA  5340                     subq.w     D0, 1
  8341. 000058AC  6700 FE3A                beq        -0x1C4 /* 000056E8 */
  8342. 000058B0  5340                     subq.w     D0, 1
  8343. 000058B2  6700 FE9C                beq        -0x162 /* 00005750 */
  8344. 000058B6  5340                     subq.w     D0, 1
  8345. 000058B8  67D8                     beq        -0x26 /* 00005892 */
  8346. label000058BA:
  8347. 000058BA  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  8348. 000058BE  A873                     syscall    SetPort
  8349. 000058C0  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  8350. 000058C4  4E5E                     unlink     A6
  8351. 000058C6  2E9F                     move.l     [A7], [A7]+
  8352. 000058C8  4E75                     rts
  8353. 000058CA  444F                     neg.w      A7
  8354. 000058CC  4649                     not.w      A1
  8355. 000058CE  4E44                     trap       4
  8356. 000058D0  434C                     chk.w      D1, A4
  8357. export_407:
  8358. fn000058D2:
  8359. 000058D2  4E56 FFE6                link       A6, -0x001A
  8360. 000058D6  48E7 0108                movem.l    -[A7], D7,A4
  8361. 000058DA  594F                     subq.w     A7, 4
  8362. 000058DC  2F2D FA04                move.l     -[A7], [A5 - 0x5FC]
  8363. 000058E0  A917                     syscall    GetWRefCon
  8364. 000058E2  205F                     movea.l    A0, [A7]+
  8365. 000058E4  2050                     movea.l    A0, [A0]
  8366. 000058E6  2850                     movea.l    A4, [A0]
  8367. 000058E8  594F                     subq.w     A7, 4
  8368. 000058EA  2054                     movea.l    A0, [A4]
  8369. 000058EC  3F28 003C                move.w     -[A7], [A0 + 0x3C]
  8370. 000058F0  2F0C                     move.l     -[A7], A4
  8371. 000058F2  3F3C 0008                move.w     -[A7], 0x8
  8372. 000058F6  A83D                     syscall    TEDispatch
  8373. 000058F8  2D5F FFE8                move.l     [A6 - 0x18], [A7]+
  8374. 000058FC  302E FFE8                move.w     D0, [A6 - 0x18]
  8375. 00005900  B06D FC90                cmp.w      D0, [A5 - 0x370]
  8376. 00005904  5EC0                     sgt        D0
  8377. 00005906  322E FFEA                move.w     D1, [A6 - 0x16]
  8378. 0000590A  B26D FC92                cmp.w      D1, [A5 - 0x36E]
  8379. 0000590E  5EC1                     sgt        D1
  8380. 00005910  8001                     or.b       D0, D1
  8381. 00005912  6752                     beq        +0x54 /* 00005966 */
  8382. 00005914  3F3C 0BD4                move.w     -[A7], 0xBD4
  8383. 00005918  4EAD 04FA                jsr        [A5 + 0x4FA /* export_155 */]
  8384. 0000591C  2054                     movea.l    A0, [A4]
  8385. 0000591E  3E28 003C                move.w     D7, [A0 + 0x3C]
  8386. 00005922  6022                     bra        +0x24 /* 00005946 */
  8387. label00005924:
  8388. 00005924  2054                     movea.l    A0, [A4]
  8389. 00005926  3147 0022                move.w     [A0 + 0x22], D7
  8390. 0000592A  5347                     subq.w     D7, 1
  8391. 0000592C  2054                     movea.l    A0, [A4]
  8392. 0000592E  3147 0020                move.w     [A0 + 0x20], D7
  8393. 00005932  2F0C                     move.l     -[A7], A4
  8394. 00005934  A9D7                     syscall    TEDelete
  8395. 00005936  594F                     subq.w     A7, 4
  8396. 00005938  3F07                     move.w     -[A7], D7
  8397. 0000593A  2F0C                     move.l     -[A7], A4
  8398. 0000593C  3F3C 0008                move.w     -[A7], 0x8
  8399. 00005940  A83D                     syscall    TEDispatch
  8400. 00005942  2D5F FFE8                move.l     [A6 - 0x18], [A7]+
  8401. label00005946:
  8402. 00005946  302E FFE8                move.w     D0, [A6 - 0x18]
  8403. 0000594A  B06D FC90                cmp.w      D0, [A5 - 0x370]
  8404. 0000594E  5EC0                     sgt        D0
  8405. 00005950  322E FFEA                move.w     D1, [A6 - 0x16]
  8406. 00005954  B26D FC92                cmp.w      D1, [A5 - 0x36E]
  8407. 00005958  5EC1                     sgt        D1
  8408. 0000595A  8001                     or.b       D0, D1
  8409. 0000595C  0C47 0001                cmpi.w     D7, 0x1
  8410. 00005960  5EC1                     sgt        D1
  8411. 00005962  C001                     and.b      D0, D1
  8412. 00005964  66BE                     bne        -0x40 /* 00005924 */
  8413. label00005966:
  8414. 00005966  4CDF 1080                movem.l    D7,A4, [A7]+
  8415. 0000596A  4E5E                     unlink     A6
  8416. 0000596C  4E75                     rts
  8417. 0000596E  5452                     addq.w     [A2], 2
  8418. 00005970  554E                     subq.w     A6, 2
  8419. 00005972  4341                     chk.w      D1, D1
  8420. 00005974  5445                     addq.w     D5, 2
  8421. export_408:
  8422. 00005976  4E56 FFE0                link       A6, -0x0020
  8423. 0000597A  2F07                     move.l     -[A7], D7
  8424. 0000597C  3E2E 0008                move.w     D7, [A6 + 0x8]
  8425. 00005980  0C47 000D                cmpi.w     D7, 0xD /* '\r' */
  8426. 00005984  57C0                     seq        D0
  8427. 00005986  0C47 0003                cmpi.w     D7, 0x3
  8428. 0000598A  57C1                     seq        D1
  8429. 0000598C  8001                     or.b       D0, D1
  8430. 0000598E  6730                     beq        +0x32 /* 000059C0 */
  8431. 00005990  594F                     subq.w     A7, 4
  8432. 00005992  4EAD 0672                jsr        [A5 + 0x672 /* export_202 */]
  8433. 00005996  4A9F                     tst.l      [A7]+
  8434. 00005998  56C0                     sne        D0
  8435. 0000599A  2F00                     move.l     -[A7], D0
  8436. 0000599C  554F                     subq.w     A7, 2
  8437. 0000599E  4EBA 006C                jsr        [PC + 0x6C /* 00005A0C */]
  8438. 000059A2  121F                     move.b     D1, [A7]+
  8439. 000059A4  201F                     move.l     D0, [A7]+
  8440. 000059A6  C001                     and.b      D0, D1
  8441. 000059A8  670E                     beq        +0x10 /* 000059B8 */
  8442. 000059AA  3F3C 0001                move.w     -[A7], 0x1
  8443. 000059AE  4EBA E9F6                jsr        [PC - 0x160A /* 000043A6 */]
  8444. 000059B2  4EBA F9B2                jsr        [PC - 0x64E /* 00005366 */]
  8445. 000059B6  603E                     bra        +0x40 /* 000059F6 */
  8446. label000059B8:
  8447. 000059B8  3F3C 0001                move.w     -[A7], 0x1
  8448. 000059BC  A9C8                     syscall    SysBeep
  8449. 000059BE  6036                     bra        +0x38 /* 000059F6 */
  8450. label000059C0:
  8451. 000059C0  3F07                     move.w     -[A7], D7
  8452. 000059C2  594F                     subq.w     A7, 4
  8453. 000059C4  2F2D FA04                move.l     -[A7], [A5 - 0x5FC]
  8454. 000059C8  A917                     syscall    GetWRefCon
  8455. 000059CA  205F                     movea.l    A0, [A7]+
  8456. 000059CC  2050                     movea.l    A0, [A0]
  8457. 000059CE  2F10                     move.l     -[A7], [A0]
  8458. 000059D0  A9DC                     syscall    TEKey
  8459. 000059D2  3F07                     move.w     -[A7], D7
  8460. 000059D4  487A 0032                pea.l      [PC + 0x32 /* 00005A08, value 0xF0000000 */]
  8461. 000059D8  486E FFE0                pea.l      [A6 - 0x20]
  8462. 000059DC  3F3C 0004                move.w     -[A7], 0x4
  8463. 000059E0  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  8464. 000059E4  486E FFE0                pea.l      [A6 - 0x20]
  8465. 000059E8  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  8466. 000059EC  6604                     bne        +0x6 /* 000059F2 */
  8467. 000059EE  4EBA EA30                jsr        [PC - 0x15D0 /* 00004420 */]
  8468. label000059F2:
  8469. 000059F2  4EBA FEDE                jsr        [PC - 0x122 /* 000058D2 */]
  8470. label000059F6:
  8471. 000059F6  2E1F                     move.l     D7, [A7]+
  8472. 000059F8  4E5E                     unlink     A6
  8473. 000059FA  205F                     movea.l    A0, [A7]+
  8474. 000059FC  544F                     addq.w     A7, 2
  8475. 000059FE  4ED0                     jmp        [A0]
  8476. 00005A00  444F                     neg.w      A7
  8477. 00005A02  4649                     not.w      A1
  8478. 00005A04  4E44                     trap       4
  8479. 00005A06  4B45                     chk.w      D5, D5
  8480. 00005A08  F000 0000                pmove      D0, MR0
  8481. export_409:
  8482. fn00005A0C:
  8483. 00005A0C  4E56 FF00                link       A6, -0x0100
  8484. 00005A10  486E FF00                pea.l      [A6 - 0x100]
  8485. 00005A14  4EBA F30E                jsr        [PC - 0xCF2 /* 00004D24 */]
  8486. 00005A18  584F                     addq.w     A7, 4
  8487. 00005A1A  4A2E FF00                tst.b      [A6 - 0x100]
  8488. 00005A1E  56C0                     sne        D0
  8489. 00005A20  4400                     neg.b      D0
  8490. 00005A22  1D40 0008                move.b     [A6 + 0x8], D0
  8491. 00005A26  4E5E                     unlink     A6
  8492. 00005A28  4E75                     rts
  8493. 00005A2A  4953                     chk.w      D4, [A3]
  8494. 00005A2C  4649                     not.w      A1
  8495. 00005A2E  4E44                     trap       4
  8496. 00005A30  5354                     subq.w     [A4], 1
  8497. fn00005A32:
  8498. 00005A32  4E56 FEDE                link       A6, -0x0122
  8499. 00005A36  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  8500. 00005A3A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  8501. 00005A3E  486E FFEE                pea.l      [A6 - 0x12]
  8502. 00005A42  486E FFEA                pea.l      [A6 - 0x16]
  8503. 00005A46  486E FFE2                pea.l      [A6 - 0x1E]
  8504. 00005A4A  A98D                     syscall    GetDialogItem/GetDItem
  8505. 00005A4C  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  8506. 00005A50  486E FEE2                pea.l      [A6 - 0x11E]
  8507. 00005A54  A95E                     syscall    GetControlTitle/GetCTitle
  8508. 00005A56  594F                     subq.w     A7, 4
  8509. 00005A58  2F2D FA04                move.l     -[A7], [A5 - 0x5FC]
  8510. 00005A5C  486E FFE2                pea.l      [A6 - 0x1E]
  8511. 00005A60  486E FEE2                pea.l      [A6 - 0x11E]
  8512. 00005A64  1F3C 0001                move.b     -[A7], 0x1
  8513. 00005A68  4267                     clr.w      -[A7]
  8514. 00005A6A  4267                     clr.w      -[A7]
  8515. 00005A6C  3F3C 0001                move.w     -[A7], 0x1
  8516. 00005A70  302E FFEE                move.w     D0, [A6 - 0x12]
  8517. 00005A74  5940                     subq.w     D0, 4
  8518. 00005A76  3F00                     move.w     -[A7], D0
  8519. 00005A78  42A7                     clr.l      -[A7]
  8520. 00005A7A  A954                     syscall    NewControl
  8521. 00005A7C  2D5F FEDE                move.l     [A6 - 0x122], [A7]+
  8522. 00005A80  4E5E                     unlink     A6
  8523. 00005A82  205F                     movea.l    A0, [A7]+
  8524. 00005A84  5C4F                     addq.w     A7, 6
  8525. 00005A86  4ED0                     jmp        [A0]
  8526. 00005A88  5452                     addq.w     [A2], 2
  8527. 00005A8A  414E                     chk.w      D0, A6
  8528. 00005A8C  5346                     subq.w     D6, 1
  8529. 00005A8E  4552                     chk.w      D2, [A2]
  8530. export_410:
  8531. 00005A90  4E56 FFBA                link       A6, -0x0046
  8532. 00005A94  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  8533. 00005A98  486E FFEC                pea.l      [A6 - 0x14]
  8534. 00005A9C  A874                     syscall    GetPort
  8535. 00005A9E  594F                     subq.w     A7, 4
  8536. 00005AA0  302D F9FA                move.w     D0, [A5 - 0x606]
  8537. 00005AA4  0640 000F                addi.w     D0, 0xF
  8538. 00005AA8  3F00                     move.w     -[A7], D0
  8539. 00005AAA  42A7                     clr.l      -[A7]
  8540. 00005AAC  70FF                     moveq.l    D0, 0xFFFFFFFF
  8541. 00005AAE  2F00                     move.l     -[A7], D0
  8542. 00005AB0  A97C                     syscall    GetNewDialog
  8543. 00005AB2  285F                     movea.l    A4, [A7]+
  8544. 00005AB4  594F                     subq.w     A7, 4
  8545. 00005AB6  3F3C 0008                move.w     -[A7], 0x8
  8546. 00005ABA  302D F9FA                move.w     D0, [A5 - 0x606]
  8547. 00005ABE  0640 000F                addi.w     D0, 0xF
  8548. 00005AC2  3F00                     move.w     -[A7], D0
  8549. 00005AC4  42A7                     clr.l      -[A7]
  8550. 00005AC6  70FF                     moveq.l    D0, 0xFFFFFFFF
  8551. 00005AC8  2F00                     move.l     -[A7], D0
  8552. 00005ACA  4EAD 04B2                jsr        [A5 + 0x4B2 /* export_146 */]
  8553. 00005ACE  2B5F FA04                move.l     [A5 - 0x5FC], [A7]+
  8554. 00005AD2  2F0C                     move.l     -[A7], A4
  8555. 00005AD4  3F3C 0006                move.w     -[A7], 0x6
  8556. 00005AD8  486E FFEA                pea.l      [A6 - 0x16]
  8557. 00005ADC  486E FFE6                pea.l      [A6 - 0x1A]
  8558. 00005AE0  486E FFDE                pea.l      [A6 - 0x22]
  8559. 00005AE4  A98D                     syscall    GetDialogItem/GetDItem
  8560. 00005AE6  486E FFCE                pea.l      [A6 - 0x32]
  8561. 00005AEA  4267                     clr.w      -[A7]
  8562. 00005AEC  4267                     clr.w      -[A7]
  8563. 00005AEE  3F3C 0002                move.w     -[A7], 0x2
  8564. 00005AF2  4267                     clr.w      -[A7]
  8565. 00005AF4  A8A7                     syscall    SetRect
  8566. 00005AF6  594F                     subq.w     A7, 4
  8567. 00005AF8  486E FFCE                pea.l      [A6 - 0x32]
  8568. 00005AFC  486E FFDE                pea.l      [A6 - 0x22]
  8569. 00005B00  2F2D FA04                move.l     -[A7], [A5 - 0x5FC]
  8570. 00005B04  4EBA F286                jsr        [PC - 0xD7A /* 00004D8C */]
  8571. 00005B08  2E1F                     move.l     D7, [A7]+
  8572. 00005B0A  2F0C                     move.l     -[A7], A4
  8573. 00005B0C  3F3C 0005                move.w     -[A7], 0x5
  8574. 00005B10  4EBA FF20                jsr        [PC - 0xE0 /* 00005A32 */]
  8575. 00005B14  2F0C                     move.l     -[A7], A4
  8576. 00005B16  3F3C 0004                move.w     -[A7], 0x4
  8577. 00005B1A  4EBA FF16                jsr        [PC - 0xEA /* 00005A32 */]
  8578. 00005B1E  2F0C                     move.l     -[A7], A4
  8579. 00005B20  3F3C 0003                move.w     -[A7], 0x3
  8580. 00005B24  4EBA FF0C                jsr        [PC - 0xF4 /* 00005A32 */]
  8581. 00005B28  2F0C                     move.l     -[A7], A4
  8582. 00005B2A  3F3C 0002                move.w     -[A7], 0x2
  8583. 00005B2E  4EBA FF02                jsr        [PC - 0xFE /* 00005A32 */]
  8584. 00005B32  2F0C                     move.l     -[A7], A4
  8585. 00005B34  3F3C 0001                move.w     -[A7], 0x1
  8586. 00005B38  4EBA FEF8                jsr        [PC - 0x108 /* 00005A32 */]
  8587. 00005B3C  2F0C                     move.l     -[A7], A4
  8588. 00005B3E  3F3C 0007                move.w     -[A7], 0x7
  8589. 00005B42  486E FFEA                pea.l      [A6 - 0x16]
  8590. 00005B46  486E FFE6                pea.l      [A6 - 0x1A]
  8591. 00005B4A  486E FFDE                pea.l      [A6 - 0x22]
  8592. 00005B4E  A98D                     syscall    GetDialogItem/GetDItem
  8593. 00005B50  2F2D FA04                move.l     -[A7], [A5 - 0x5FC]
  8594. 00005B54  A873                     syscall    SetPort
  8595. 00005B56  4267                     clr.w      -[A7]
  8596. 00005B58  A887                     syscall    TextFont
  8597. 00005B5A  3F3C 000C                move.w     -[A7], 0xC
  8598. 00005B5E  A88A                     syscall    TextSize
  8599. 00005B60  302E FFE2                move.w     D0, [A6 - 0x1E]
  8600. 00005B64  5440                     addq.w     D0, 2
  8601. 00005B66  3D40 FFE2                move.w     [A6 - 0x1E], D0
  8602. 00005B6A  41EE FFDE                lea.l      A0, [A6 - 0x22]
  8603. 00005B6E  43ED FC8C                lea.l      A1, [A5 - 0x374]
  8604. 00005B72  22D8                     move.l     [A1]+, [A0]+
  8605. 00005B74  22D8                     move.l     [A1]+, [A0]+
  8606. 00005B76  41ED FC8C                lea.l      A0, [A5 - 0x374]
  8607. 00005B7A  43EE FFD6                lea.l      A1, [A6 - 0x2A]
  8608. 00005B7E  22D8                     move.l     [A1]+, [A0]+
  8609. 00005B80  22D8                     move.l     [A1]+, [A0]+
  8610. 00005B82  486E FFD6                pea.l      [A6 - 0x2A]
  8611. 00005B86  3F3C 0002                move.w     -[A7], 0x2
  8612. 00005B8A  3F3C 0002                move.w     -[A7], 0x2
  8613. 00005B8E  A8A9                     syscall    InsetRect
  8614. 00005B90  594F                     subq.w     A7, 4
  8615. 00005B92  486E FFD6                pea.l      [A6 - 0x2A]
  8616. 00005B96  486D FC8C                pea.l      [A5 - 0x374]
  8617. 00005B9A  A9D2                     syscall    TENew
  8618. 00005B9C  2C1F                     move.l     D6, [A7]+
  8619. 00005B9E  594F                     subq.w     A7, 4
  8620. 00005BA0  2F3C 0000 010C           move.l     -[A7], 0x10C
  8621. 00005BA6  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  8622. 00005BAA  265F                     movea.l    A3, [A7]+
  8623. 00005BAC  2F0C                     move.l     -[A7], A4
  8624. 00005BAE  3F3C 0008                move.w     -[A7], 0x8
  8625. 00005BB2  486E FFEA                pea.l      [A6 - 0x16]
  8626. 00005BB6  486E FFE6                pea.l      [A6 - 0x1A]
  8627. 00005BBA  486E FFDE                pea.l      [A6 - 0x22]
  8628. 00005BBE  A98D                     syscall    GetDialogItem/GetDItem
  8629. 00005BC0  2053                     movea.l    A0, [A3]
  8630. 00005BC2  43EE FFDE                lea.l      A1, [A6 - 0x22]
  8631. 00005BC6  20D9                     move.l     [A0]+, [A1]+
  8632. 00005BC8  20D9                     move.l     [A0]+, [A1]+
  8633. 00005BCA  2053                     movea.l    A0, [A3]
  8634. 00005BCC  42A8 0008                clr.l      [A0 + 0x8]
  8635. 00005BD0  2053                     movea.l    A0, [A3]
  8636. 00005BD2  4228 000C                clr.b      [A0 + 0xC]
  8637. 00005BD6  2047                     movea.l    A0, D7
  8638. 00005BD8  2050                     movea.l    A0, [A0]
  8639. 00005BDA  214B 003C                move.l     [A0 + 0x3C], A3
  8640. 00005BDE  594F                     subq.w     A7, 4
  8641. 00005BE0  7008                     moveq.l    D0, 0x08
  8642. 00005BE2  2F00                     move.l     -[A7], D0
  8643. 00005BE4  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  8644. 00005BE8  245F                     movea.l    A2, [A7]+
  8645. 00005BEA  2052                     movea.l    A0, [A2]
  8646. 00005BEC  2147 0004                move.l     [A0 + 0x4], D7
  8647. 00005BF0  2052                     movea.l    A0, [A2]
  8648. 00005BF2  2086                     move.l     [A0], D6
  8649. 00005BF4  2F2D FA04                move.l     -[A7], [A5 - 0x5FC]
  8650. 00005BF8  2F0A                     move.l     -[A7], A2
  8651. 00005BFA  A918                     syscall    SetWRefCon
  8652. 00005BFC  594F                     subq.w     A7, 4
  8653. 00005BFE  3F3C 0005                move.w     -[A7], 0x5
  8654. 00005C02  4EBA E6A8                jsr        [PC - 0x1958 /* 000042AC */]
  8655. 00005C06  3F3C 00FF                move.w     -[A7], 0xFF
  8656. 00005C0A  A95D                     syscall    HiliteControl
  8657. 00005C0C  2F0C                     move.l     -[A7], A4
  8658. 00005C0E  A983                     syscall    DisposeDialog
  8659. 00005C10  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  8660. 00005C14  A873                     syscall    SetPort
  8661. 00005C16  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  8662. 00005C1A  4E5E                     unlink     A6
  8663. 00005C1C  4E75                     rts
  8664. 00005C1E  5345                     subq.w     D5, 1
  8665. 00005C20  5455                     addq.w     [A5], 2
  8666. 00005C22  5046                     addq.w     D6, 8
  8667. 00005C24  494E                     chk.w      D4, A6
  8668. fn00005C26:
  8669. 00005C26  4E56 0000                link       A6, 0
  8670. 00005C2A  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  8671. 00005C2E  70FF                     moveq.l    D0, 0xFFFFFFFF
  8672. 00005C30  2D40 001E                move.l     [A6 + 0x1E], D0
  8673. 00005C34  202E 001A                move.l     D0, [A6 + 0x1A]
  8674. 00005C38  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  8675. 00005C3C  2840                     movea.l    A4, D0
  8676. 00005C3E  2D40 001A                move.l     [A6 + 0x1A], D0
  8677. 00005C42  2E2E 0016                move.l     D7, [A6 + 0x16]
  8678. 00005C46  202E 0012                move.l     D0, [A6 + 0x12]
  8679. 00005C4A  D9C0                     add.l      A4, D0
  8680. 00005C4C  9E80                     sub.l      D7, D0
  8681. 00005C4E  6F00 00EC                ble        +0xEE /* 00005D3C */
  8682. 00005C52  202E 000E                move.l     D0, [A6 + 0xE]
  8683. 00005C56  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  8684. 00005C5A  2640                     movea.l    A3, D0
  8685. 00005C5C  2C2E 000A                move.l     D6, [A6 + 0xA]
  8686. 00005C60  6F00 00DA                ble        +0xDC /* 00005D3C */
  8687. 00005C64  9E86                     sub.l      D7, D6
  8688. 00005C66  5287                     addq.l     D7, 1
  8689. 00005C68  6F00 00D2                ble        +0xD4 /* 00005D3C */
  8690. 00005C6C  4A2E 0008                tst.b      [A6 + 0x8]
  8691. 00005C70  6600 0078                bne        +0x7A /* 00005CEA */
  8692. 00005C74  7AE0                     moveq.l    D5, 0xFFFFFFE0
  8693. 00005C76  7661                     moveq.l    D3, 0x61
  8694. 00005C78  747A                     moveq.l    D2, 0x7A
  8695. 00005C7A  101B                     move.b     D0, [A3]+
  8696. 00005C7C  6134                     bsr        +0x36 /* 00005CB2 */
  8697. 00005C7E  1800                     move.b     D4, D0
  8698. 00005C80  5386                     subq.l     D6, 1
  8699. 00005C82  601E                     bra        +0x20 /* 00005CA2 */
  8700. label00005C84:
  8701. 00005C84  101C                     move.b     D0, [A4]+
  8702. 00005C86  612A                     bsr        +0x2C /* 00005CB2 */
  8703. 00005C88  B800                     cmp.b      D4, D0
  8704. 00005C8A  57CF FFF8                dbeq       D7, -0xA /* 00005C84 */
  8705. 00005C8E  6616                     bne        +0x18 /* 00005CA6 */
  8706. 00005C90  612C                     bsr        +0x2E /* 00005CBE */
  8707. 00005C92  660E                     bne        +0x10 /* 00005CA2 */
  8708. 00005C94  99EE 001A                sub.l      A4, [A6 + 0x1A]
  8709. 00005C98  538C                     subq.l     A4, 1
  8710. 00005C9A  2D4C 001E                move.l     [A6 + 0x1E], A4
  8711. 00005C9E  4EFA 009C                jmp        [PC + 0x9C /* 00005D3C */]
  8712. label00005CA2:
  8713. 00005CA2  51CF FFE0                dbf        D7, -0x22 /* 00005C84 */
  8714. label00005CA6:
  8715. 00005CA6  0487 0001 0000           subi.l     D7, 0x10000
  8716. 00005CAC  6AD6                     bpl        -0x28 /* 00005C84 */
  8717. 00005CAE  4EFA 008C                jmp        [PC + 0x8C /* 00005D3C */]
  8718. fn00005CB2:
  8719. 00005CB2  B003                     cmp.b      D0, D3
  8720. 00005CB4  6506                     bcs        +0x8 /* 00005CBC */
  8721. 00005CB6  B002                     cmp.b      D0, D2
  8722. 00005CB8  6202                     bhi        +0x4 /* 00005CBC */
  8723. 00005CBA  D005                     add.b      D0, D5
  8724. label00005CBC:
  8725. 00005CBC  4E75                     rts
  8726. fn00005CBE:
  8727. 00005CBE  4A86                     tst.l      D6
  8728. 00005CC0  6726                     beq        +0x28 /* 00005CE8 */
  8729. 00005CC2  48E7 0218                movem.l    -[A7], D6,A3,A4
  8730. 00005CC6  5386                     subq.l     D6, 1
  8731. label00005CC8:
  8732. 00005CC8  101C                     move.b     D0, [A4]+
  8733. 00005CCA  61E6                     bsr        -0x18 /* 00005CB2 */
  8734. 00005CCC  1200                     move.b     D1, D0
  8735. 00005CCE  101B                     move.b     D0, [A3]+
  8736. 00005CD0  61E0                     bsr        -0x1E /* 00005CB2 */
  8737. 00005CD2  B200                     cmp.b      D1, D0
  8738. 00005CD4  56CE FFF2                dbne       D6, -0x10 /* 00005CC8 */
  8739. 00005CD8  660A                     bne        +0xC /* 00005CE4 */
  8740. 00005CDA  0486 0001 0000           subi.l     D6, 0x10000
  8741. 00005CE0  6AE6                     bpl        -0x18 /* 00005CC8 */
  8742. 00005CE2  7000                     moveq.l    D0, 0x00
  8743. label00005CE4:
  8744. 00005CE4  4CDF 1840                movem.l    D6,A3,A4, [A7]+
  8745. label00005CE8:
  8746. 00005CE8  4E75                     rts
  8747. label00005CEA:
  8748. 00005CEA  181B                     move.b     D4, [A3]+
  8749. 00005CEC  5386                     subq.l     D6, 1
  8750. 00005CEE  601A                     bra        +0x1C /* 00005D0A */
  8751. label00005CF0:
  8752. 00005CF0  B81C                     cmp.b      D4, [A4]+
  8753. 00005CF2  57CF FFFC                dbeq       D7, -0x6 /* 00005CF0 */
  8754. 00005CF6  6616                     bne        +0x18 /* 00005D0E */
  8755. 00005CF8  6120                     bsr        +0x22 /* 00005D1A */
  8756. 00005CFA  660E                     bne        +0x10 /* 00005D0A */
  8757. 00005CFC  99EE 001A                sub.l      A4, [A6 + 0x1A]
  8758. 00005D00  538C                     subq.l     A4, 1
  8759. 00005D02  2D4C 001E                move.l     [A6 + 0x1E], A4
  8760. 00005D06  4EFA 0034                jmp        [PC + 0x34 /* 00005D3C */]
  8761. label00005D0A:
  8762. 00005D0A  51CF FFE4                dbf        D7, -0x1E /* 00005CF0 */
  8763. label00005D0E:
  8764. 00005D0E  0487 0001 0000           subi.l     D7, 0x10000
  8765. 00005D14  6ADA                     bpl        -0x24 /* 00005CF0 */
  8766. 00005D16  4EFA 0024                jmp        [PC + 0x24 /* 00005D3C */]
  8767. fn00005D1A:
  8768. 00005D1A  4A86                     tst.l      D6
  8769. 00005D1C  671C                     beq        +0x1E /* 00005D3A */
  8770. 00005D1E  48E7 0218                movem.l    -[A7], D6,A3,A4
  8771. 00005D22  5386                     subq.l     D6, 1
  8772. label00005D24:
  8773. 00005D24  B70C                     cmpm.b     [A3]+, [A4]+
  8774. 00005D26  56CE FFFC                dbne       D6, -0x6 /* 00005D24 */
  8775. 00005D2A  660A                     bne        +0xC /* 00005D36 */
  8776. 00005D2C  0486 0001 0000           subi.l     D6, 0x10000
  8777. 00005D32  6AF0                     bpl        -0xE /* 00005D24 */
  8778. 00005D34  7000                     moveq.l    D0, 0x00
  8779. label00005D36:
  8780. 00005D36  4CDF 1840                movem.l    D6,A3,A4, [A7]+
  8781. label00005D3A:
  8782. 00005D3A  4E75                     rts
  8783. label00005D3C:
  8784. 00005D3C  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  8785. 00005D40  4E5E                     unlink     A6
  8786. 00005D42  205F                     movea.l    A0, [A7]+
  8787. 00005D44  4FEF 0016                lea.l      A7, [A7 + 0x16]
  8788. 00005D48  4ED0                     jmp        [A0]
  8789. 00005D4A  41EF 0005                lea.l      A0, [A7 + 0x5]
  8790. 00005D4E  43EF 0007                lea.l      A1, [A7 + 0x7]
  8791. 00005D52  203C 0001 0001           move.l     D0, 0x10001
  8792. 00005D58  A03C                     syscall    CmpString
  8793. 00005D5A  0840 0000                bchg.b     D0, 0x0
  8794. 00005D5E  4E75                     rts
  8795.